From b09c55daf070521b62b860cb0ea0ef0ce135051b Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Tue, 17 May 2022 14:38:35 +0300 Subject: [PATCH] - updated the Turkish language strings (by Mehmet Kaya) --- CHANGELOG.md | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 334292 -> 334177 bytes locale/de/LC_MESSAGES/strings.po | 564 ++++++++------- locale/es/LC_MESSAGES/strings.mo | Bin 368639 -> 368502 bytes locale/es/LC_MESSAGES/strings.po | 564 ++++++++------- locale/fr/LC_MESSAGES/strings.mo | Bin 325166 -> 325028 bytes locale/fr/LC_MESSAGES/strings.po | 564 ++++++++------- locale/it/LC_MESSAGES/strings.mo | Bin 349148 -> 349045 bytes locale/it/LC_MESSAGES/strings.po | 564 ++++++++------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 314261 -> 314121 bytes locale/pt_BR/LC_MESSAGES/strings.po | 564 ++++++++------- locale/ro/LC_MESSAGES/strings.mo | Bin 378233 -> 378126 bytes locale/ro/LC_MESSAGES/strings.po | 564 ++++++++------- locale/ru/LC_MESSAGES/strings.mo | Bin 414511 -> 414341 bytes locale/ru/LC_MESSAGES/strings.po | 562 ++++++++------- locale/tr/LC_MESSAGES/strings.mo | Bin 361148 -> 372490 bytes locale/tr/LC_MESSAGES/strings.po | 1020 +++++++++++---------------- locale/zh/LC_MESSAGES/strings.mo | Bin 316532 -> 316325 bytes locale/zh/LC_MESSAGES/strings.po | 564 ++++++++------- locale_template/strings.pot | 546 +++++++------- 20 files changed, 2945 insertions(+), 3132 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac5c224a..8c62e9c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ CHANGELOG for FlatCAM Evo beta 17.05.2020 - in Cutout Plugin added ability to use the margin (full range of values: negative, zero, positive) when applying the cutout over a Geometry source object +- updated the Turkish language strings (by Mehmet Kaya) 16.05.2022 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index c9b369bfd45089ad5b1981b52f639c3e9d78df0e..03648597ec90120d6564b4b9d6e047762753dd88 100644 GIT binary patch delta 61337 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�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 the cutout will be interrupted by bridges\n" @@ -1383,22 +1383,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Brücke" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Dünn" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Tiefe" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1407,7 +1407,7 @@ msgstr "" "um die Lücken zu verdünnen." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." @@ -1418,23 +1418,23 @@ msgstr "Der Bohrlochdurchmesser bei <>." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Abstand" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Konvexe Form" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1444,12 +1444,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1557,8 +1557,8 @@ msgstr "Abbrechen" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1593,8 +1593,8 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1795,7 +1795,7 @@ msgstr "Bohrer" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1826,10 +1826,10 @@ msgstr "Fertig." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1845,7 +1845,7 @@ msgstr "Fertig." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Gescheitert." @@ -2113,7 +2113,7 @@ msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2171,10 +2171,10 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2200,7 +2200,7 @@ msgstr "Durchmesser für das neue Werkzeug" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2466,7 +2466,7 @@ msgstr "Puffergeometrie erstellen ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Puffer" @@ -2526,7 +2526,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2631,8 +2631,8 @@ msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2653,7 +2653,11 @@ msgstr "Auswahl vergrößern" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2685,15 +2689,15 @@ msgstr "Auswahl vergrößern" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parameters" @@ -2971,7 +2975,7 @@ msgstr "Code" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2979,7 +2983,7 @@ msgstr "Code" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Größe" @@ -3282,13 +3286,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Pufferabstand" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Pufferecke" @@ -3307,13 +3311,13 @@ msgstr "" "Ecke treffen, direkt verbindet" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Runden" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3336,7 +3340,7 @@ msgid "Square" msgstr "Quadrat" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Abgeschrägt" @@ -3369,7 +3373,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Skalieren" @@ -3504,7 +3507,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3528,7 +3531,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3558,7 +3561,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3584,7 +3587,7 @@ msgstr "Winkel" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Abstand" @@ -3682,10 +3685,9 @@ msgstr "Transformationen" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Drehen" @@ -3704,7 +3706,7 @@ msgid "Mirror" msgstr "Spiegeln" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3718,7 +3720,7 @@ msgid "Reference" msgstr "Referenz" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3737,7 +3739,7 @@ msgstr "" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3745,7 +3747,7 @@ msgstr "Ursprung" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3761,7 +3763,7 @@ msgid "Selection" msgstr "Auswahl" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3770,7 +3772,7 @@ msgid "Point" msgstr "Punkt" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Minimum" @@ -3782,8 +3784,8 @@ msgstr "Minimum" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3810,20 +3812,20 @@ msgid "Value" msgstr "Wert" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3838,7 +3840,7 @@ msgstr "" "Negative Zahlen für CCW-Bewegung." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3850,8 +3852,8 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3859,8 +3861,8 @@ msgid "Link" msgstr "Verknüpfung" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3870,15 +3872,15 @@ msgstr "" "Inhalt." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "X Winkel" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3888,14 +3890,14 @@ msgstr "" "Gleitkommazahl zwischen -360 und 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3907,41 +3909,41 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y Winkel" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Neigung Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X Faktor" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3953,46 +3955,46 @@ msgstr "" "das Kontrollkästchen Skalenreferenz." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y Faktor" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Maßstab Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Flip auf Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -4002,21 +4004,21 @@ msgid "X val" msgstr "X-Wert" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -4028,7 +4030,7 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -4038,20 +4040,20 @@ msgid "Y val" msgstr "Y-Wert" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Versatz Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -4063,7 +4065,7 @@ msgid "Rounded" msgstr "Agberundet" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4078,7 +4080,7 @@ msgstr "" "der gepufferten Form." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4086,7 +4088,7 @@ msgid "Distance" msgstr "Entfernung" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4101,13 +4103,13 @@ msgstr "" "oder mit der \"Entfernung\" verringert." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Puffer E" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4117,7 +4119,7 @@ msgstr "" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4134,13 +4136,13 @@ msgstr "" "der ursprünglichen Dimension." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Puffer F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4463,7 +4465,7 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4673,7 +4675,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Einzeln" @@ -4937,7 +4939,7 @@ msgstr "Kein Titel eingegeben." msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4952,21 +4954,21 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Pufferinnenraum" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Puffer außen" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Voller Puffer" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Anwenden" @@ -5004,11 +5006,11 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5094,11 +5096,11 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Text" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Schrift" @@ -5312,68 +5314,68 @@ msgstr "Shift+S" msgid "Type >help< to get started" msgstr "Geben Sie> help > fehlgeschlagen." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16499,35 +16500,35 @@ msgstr "Alle Formularausschnitte sind abgeschlossen." msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -16535,7 +16536,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16543,7 +16544,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:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16551,19 +16552,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:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16575,11 +16576,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16591,17 +16592,17 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16617,14 +16618,14 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16638,35 +16639,35 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16676,13 +16677,13 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -17152,11 +17153,11 @@ msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." @@ -17166,7 +17167,7 @@ msgstr "Erstellen einer Liste von Punkten zum Bohren ..." msgid "Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "G-Code starten" @@ -17174,7 +17175,7 @@ msgstr "G-Code starten" msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." @@ -20631,11 +20632,11 @@ msgstr "Objekt wurde gepuffert" msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20656,25 +20657,25 @@ msgstr "" "Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen " "wird" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20682,7 +20683,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20697,17 +20698,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei " "wird übersprungen" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20721,21 +20722,21 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20745,7 +20746,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20753,11 +20754,11 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20767,14 +20768,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry " "zu generieren." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20783,37 +20784,37 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Erstellen von Geometrie aus der analysierten GCode-Datei für den " "Werkzeugdurchmesser" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." @@ -20843,18 +20844,6 @@ msgstr "Erwartete -box ." msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Werkzeugnummer" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Bohrnummer" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Schlitznummer" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20929,6 +20918,15 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Tool_nr" +#~ msgstr "Werkzeugnummer" + +#~ msgid "Drills_Nr" +#~ msgstr "Bohrnummer" + +#~ msgid "Slots_Nr" +#~ msgstr "Schlitznummer" + #~ msgid "Ctrl+Q" #~ msgstr "Strg+Q" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index a9ce70ee071c2ba520adf662d3a50738e36df3ee..e15b111aba7974f1a5d94e38bdde6d7e9b927393 100644 GIT binary patch delta 68423 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Û|CM%KGD|2wX%(@;WN1U!o!v`2**b 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 delta 68558 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
(`iP8evtB|Q&V0<`%9y9aTI2lgW zP;P!yqK2{+S%7>d?O8;L1&i72T_^mAX8o0n@m6lXa}UR>=(L67aFmCj)k&Z#?T*M* zmJ@g&@?x|r5Fjl5=s22+p~hm)6w6~N<6exNWfSh^a4vE#$GTsh&t3J&>RjVnM`u5z{$`pWgIaGu|IrBkb#8v(e&AVQf+0KeIHVQ-gssaI`rnN%lK%eBEXiheR4M z7M$Qa&|OHonXT41f^D$`E?`&EX1WgfZj-OaPNfgF{Yd69zP+h|k0{n5&`k?|$+DEn zYU*+1k#RiK#-rHyJ)G>q*-nxxjNT2Ziq8`8dTa?vG{q(rx`{058MNJ{-ASXEW#_|@ z%3G926EL)!CC`g-aL`tw6=NZ6R-QHomAAK3?Z{w8-HpP++gFlsQ=v6{r#b3l` z^aDOY_?#d&2>J=mG{d+gcnF8xa5e{>{IsiKywH-9qgUvkvIMKaxCH5m{%!QjQ1_#| zD9Eb(#^*%6FE$T~T?w=+$e-FfX{DW+eP3j_k8|!b9LCazkf}&`xsyzx)qT~D?vP9_Y!tuYf2g3^J z^uuPo>8_`Jm4tFw;6N8&kmX~-N07fmIMGiQTTq^llef&`C4(uTO3WZDQUzHGmh%dR zCCzD8>_SpEp*I%$z;cZ7-Sn#wX!;wm|46+S zlKr1*!K9cKCofQHPS7mW?DT)(tRs%*FdhtFEW)+1bjui z6Tx!PKWBk7HjBCq{br0`pq57GEV5X{30f{||1T1#7xk4n=!WCh1WZXnDiP^_fMrN- zJ+i-GZX8`9z;wn`n$XX|SZDmbNB)=DYV2=YjWCwDWQ&NW;@^bfrvH|MKhTjxNR0EF z!a0ma(Qk#5Y#2mVa61RR;BWeYrK%k&_1mCdDo7HN^~L9660VG0ANu*U|7A?6AC590 ztixb%l=9N=%uG5Vs~yDALy{eCL7$*El?l9s>!}?G(8OljiuN6374ebX^n0SKvIHN~ zkX;H{+!N?$b+Vt1@N|%Uyo%x@Tb)}$JLXi%}=|jto4A4_y90)=ni;viFC6wgX7+39OR=+EQ(w3O{}0QZ BP>lcp diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index ca4bc09b..bf4b8c67 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: 2022-05-11 23:13+0300\n" -"PO-Revision-Date: 2022-05-11 23:13+0300\n" +"POT-Creation-Date: 2022-05-17 14:36+0300\n" +"PO-Revision-Date: 2022-05-17 14:36+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -126,7 +126,7 @@ msgstr "Marcadores" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -325,7 +325,7 @@ msgstr "Objetivo" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Diámetro" @@ -439,7 +439,7 @@ msgstr "Perforación" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -456,7 +456,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Separar" @@ -468,7 +468,7 @@ msgstr "Separar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -582,7 +582,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -841,7 +841,7 @@ msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -855,7 +855,7 @@ msgid "Overlap" msgstr "Superposición" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -880,7 +880,7 @@ msgstr "" "debido a demasiados caminos." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -894,7 +894,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -916,7 +916,7 @@ msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -943,7 +943,7 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -955,7 +955,7 @@ msgstr "Estándar" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -966,7 +966,7 @@ msgstr "Semilla" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -984,7 +984,7 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -996,7 +996,7 @@ msgid "Connect" msgstr "Conectar" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1010,7 +1010,7 @@ msgstr "" "Segmentos para minimizar elevaciones de herramientas." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1019,7 +1019,7 @@ msgid "Contour" msgstr "Contorno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1050,7 +1050,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Compensar" @@ -1066,7 +1066,7 @@ msgstr "" "El claro de cobre terminará a distancia\n" "de las características de cobre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1199,7 +1199,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1215,7 +1215,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." @@ -1311,7 +1311,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1327,7 +1327,7 @@ msgid "Gap size" msgstr "Tamaño de la brecha" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1344,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo de brecha" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1359,22 +1359,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Puente" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Delgado" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Profundidad" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1383,7 +1383,7 @@ msgstr "" "para adelgazar los huecos." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." @@ -1394,23 +1394,23 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1420,12 +1420,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1536,8 +1536,8 @@ msgstr "Cancelar" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1572,8 +1572,8 @@ msgstr "El valor editado está fuera de rango" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1776,7 +1776,7 @@ msgstr "Taladros" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1807,10 +1807,10 @@ msgstr "Hecho." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1826,7 +1826,7 @@ msgstr "Hecho." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Ha fallado." @@ -2093,7 +2093,7 @@ msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2153,10 +2153,10 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2182,7 +2182,7 @@ msgstr "Diámetro para la nueva herramienta" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2445,7 +2445,7 @@ msgstr "Crear geometría de búfer ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Buffer" @@ -2505,7 +2505,7 @@ msgid "Last selected shape ID" msgstr "ID de la última forma seleccionada" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2607,8 +2607,8 @@ msgstr "La lista de elementos geométricos dentro del objeto editado." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2629,7 +2629,11 @@ msgstr "Zoom en la selección" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2661,15 +2665,15 @@ msgstr "Zoom en la selección" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parámetros" @@ -2946,7 +2950,7 @@ msgstr "Código" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2954,7 +2958,7 @@ msgstr "Código" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Tamaño" @@ -3237,13 +3241,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Dist. de buffer" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Rincón del búfer" @@ -3262,13 +3266,13 @@ msgstr "" "funciones que se encuentran en la esquina" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Redondo" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3291,7 +3295,7 @@ msgid "Square" msgstr "Cuadrado" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Biselado" @@ -3324,7 +3328,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Escala" @@ -3458,7 +3461,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3482,7 +3485,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3512,7 +3515,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3538,7 +3541,7 @@ msgstr "Ángulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Paso" @@ -3635,10 +3638,9 @@ msgstr "Transformaciones" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Girar" @@ -3657,7 +3659,7 @@ msgid "Mirror" msgstr "Espejo" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3671,7 +3673,7 @@ msgid "Reference" msgstr "Referencia" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3691,7 +3693,7 @@ msgstr "" "selección" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3699,7 +3701,7 @@ msgstr "Origen" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3715,7 +3717,7 @@ msgid "Selection" msgstr "Selección" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3724,7 +3726,7 @@ msgid "Point" msgstr "Punto" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Mínimo" @@ -3736,8 +3738,8 @@ msgstr "Mínimo" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3764,20 +3766,20 @@ msgid "Value" msgstr "Valor" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3792,7 +3794,7 @@ msgstr "" "Números negativos para movimiento CCW." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3804,8 +3806,8 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3813,8 +3815,8 @@ msgid "Link" msgstr "Enlazar" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3822,15 +3824,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3840,14 +3842,14 @@ msgstr "" "Número Real entre -360 y 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3859,41 +3861,41 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Ángulo Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinar Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Factor X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3905,46 +3907,46 @@ msgstr "" "el estado de la casilla de verificación Escalar referencia." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Factor Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Escala Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Voltear en Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3954,21 +3956,21 @@ msgid "X val" msgstr "Valor X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3980,7 +3982,7 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -3990,20 +3992,20 @@ msgid "Y val" msgstr "Valor Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Offset Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -4015,7 +4017,7 @@ msgid "Rounded" msgstr "Redondeado" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4030,7 +4032,7 @@ msgstr "" "de la forma amortiguada." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4038,7 +4040,7 @@ msgid "Distance" msgstr "Distancia" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4053,13 +4055,13 @@ msgstr "" "o disminuido con la 'distancia'." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4069,7 +4071,7 @@ msgstr "" "elemento del objeto seleccionado, utilizando la distancia." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4086,13 +4088,13 @@ msgstr "" "de la dimensión inicial." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4401,7 +4403,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:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4611,7 +4613,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Soltero" @@ -4871,7 +4873,7 @@ msgstr "Fallido, el resultado está vacío." msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4886,21 +4888,21 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Interior del amortiguador" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Amortiguador exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Buffer lleno" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicar" @@ -4939,11 +4941,11 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Diámetro de la herramienta a utilizar en la operación." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5021,11 +5023,11 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texto" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5231,68 +5233,68 @@ msgstr "Shift+Del" msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 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:5422 +#: appGUI/GUIElements.py:5474 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:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 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:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 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:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5302,50 +5304,50 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 msgid "Toggle GUI ..." msgstr "Alternar GUI ..." -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "Mostrará / ocultará la GUI." -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Salida" @@ -5378,7 +5380,7 @@ msgstr "Nueva" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5409,7 +5411,7 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6442,7 +6444,7 @@ msgstr "Seguir" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Panel" @@ -7665,7 +7667,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10076,7 +10078,7 @@ msgstr "Formato Autodesk DXF utilizado al exportar geometría como DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10987,7 +10989,7 @@ msgstr "Grosor de la línea" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11504,7 +11506,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diá. del Taladro" @@ -11708,7 +11710,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11719,18 +11721,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11743,7 +11745,7 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11772,28 +11774,28 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "Cortar perforando" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "Cree una serie de taladros siguiendo una línea geométrica." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11802,7 +11804,7 @@ msgstr "" "la placa de circuito impreso perforando." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -12261,7 +12263,7 @@ msgstr "Arriba a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Inclinar" @@ -12531,7 +12533,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" @@ -15494,7 +15495,7 @@ msgstr "" "Si se utilizan estos puntos, se supone traslación y rotación." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15511,7 +15512,7 @@ msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -15784,9 +15785,9 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -15869,7 +15870,7 @@ msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -15980,7 +15981,7 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "Ninguno" @@ -16020,7 +16021,7 @@ msgstr "Se agregó la herramienta predeterminada." msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -16028,16 +16029,16 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 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:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -16046,16 +16047,16 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16069,42 +16070,42 @@ msgstr "Operación de recorte de cualquier forma finalizada." msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "No se pudieron agregar ejercicios." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16112,7 +16113,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16120,19 +16121,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16140,11 +16141,11 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "para cortar el objeto del material circundante." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16156,17 +16157,17 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16183,14 +16184,14 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16204,15 +16205,15 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "Selección del tipo de recorte." -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16220,23 +16221,23 @@ msgstr "" "Comprobado: la forma del recorte es rectangular.\n" "Sin marcar: forma de recorte de cualquier forma." -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "Geometría manual" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "Genere una geometría para usarla como recorte." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16244,7 +16245,7 @@ msgstr "" "Agregar nuevos espacios en el objeto de geometría seleccionado\n" "haciendo clic con el botón izquierdo del mouse en el contorno de geometría." -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "Genere la geometría de corte." @@ -16692,11 +16693,11 @@ msgstr "Solo se permite una fila seleccionada." msgid "Value edited in Exclusion Table." msgstr "Valor editado en la tabla de exclusión." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." @@ -16704,7 +16705,7 @@ msgstr "Crear una lista de puntos para explorar ..." msgid "Drill points inside the exclusion zones." msgstr "Puntos de perforación dentro de las zonas de exclusión." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Iniciando el código G" @@ -16712,7 +16713,7 @@ msgstr "Iniciando el código G" msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -20092,11 +20093,11 @@ msgstr "El objeto fue almacenado" msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20114,25 +20115,25 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "El parámetro Cut Z es cero. No habrá corte, abortando" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20140,7 +20141,7 @@ msgstr "" "El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala " "combinación de otros parámetros." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20154,15 +20155,15 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20176,20 +20177,20 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20199,7 +20200,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20207,11 +20208,11 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20221,14 +20222,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Intentando generar un trabajo de CNC desde un objeto de geometría sin " "solid_geometry." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20237,37 +20238,37 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Creación de geometría a partir del archivo GCode analizado para el diámetro " "de la herramienta" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." @@ -20295,18 +20296,6 @@ msgstr "Se esperaba -dist ." msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Herramienta_nu" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Taladros_nu" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Ranuras_nu" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20381,6 +20370,15 @@ 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 "Tool_nr" +#~ msgstr "Herramienta_nu" + +#~ msgid "Drills_Nr" +#~ msgstr "Taladros_nu" + +#~ msgid "Slots_Nr" +#~ msgstr "Ranuras_nu" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index e4fb397f009131d75eba06843e4c32b3bf25b97d..e7cd6e06406e8615bf6d7071e44c97ebf39a8cbc 100644 GIT binary patch delta 59835 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 delta 59947 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

UM^H*t{xrJ;^<(P{m%dry9>Xg4iZO?Oz^Bx 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\n" "Language-Team: \n" "Language: fr\n" @@ -128,7 +128,7 @@ msgstr "Signets" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -335,7 +335,7 @@ msgstr "Cible" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Diamètre" @@ -447,7 +447,7 @@ msgstr "Forage" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -464,7 +464,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Découpe" @@ -476,7 +476,7 @@ msgstr "Découpe" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -593,7 +593,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -850,7 +850,7 @@ msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -864,7 +864,7 @@ msgid "Overlap" msgstr "Chevauchement" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -889,7 +889,7 @@ msgstr "" "en raison du grand nombre de chemins." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -903,7 +903,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -925,7 +925,7 @@ msgid "Bounding box margin." msgstr "Marge du cadre de sélection." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -952,7 +952,7 @@ msgstr "" "- Ligne: lignes parallèles." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -964,7 +964,7 @@ msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -975,7 +975,7 @@ msgstr "Circulaire" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -993,7 +993,7 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -1005,7 +1005,7 @@ msgid "Connect" msgstr "Relier" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1019,7 +1019,7 @@ msgstr "" "résultants pour minimiser les montées d’outil." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1028,7 +1028,7 @@ msgid "Contour" msgstr "Contour" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1059,7 +1059,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Décalage" @@ -1075,7 +1075,7 @@ msgstr "" "La suppression du cuivre se finira à une certaine distance\n" "des éléments de cuivre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1210,7 +1210,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1226,7 +1226,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." @@ -1323,7 +1323,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1339,7 +1339,7 @@ msgid "Gap size" msgstr "Taille de l'espace" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1356,7 +1356,7 @@ msgid "Gap type" msgstr "Type d'encoche" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1372,22 +1372,22 @@ msgstr "" "forage" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Pont" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Mince" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Profondeur" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1396,7 +1396,7 @@ msgstr "" "afin de réduire les interstices." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." @@ -1407,23 +1407,23 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Espacement" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forme convexe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1433,12 +1433,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1549,8 +1549,8 @@ msgstr "Annuler" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1585,8 +1585,8 @@ msgstr "La valeur modifiée est hors limites" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1790,7 +1790,7 @@ msgstr "Forage" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1821,10 +1821,10 @@ msgstr "Terminé." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1840,7 +1840,7 @@ msgstr "Terminé." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Échoué." @@ -2109,7 +2109,7 @@ msgstr "Editeur Excellon" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2166,10 +2166,10 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2195,7 +2195,7 @@ msgstr "Diamètre pour le nouvel outil" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2463,7 +2463,7 @@ msgstr "Créer une géométrie tampon ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Tampon" @@ -2523,7 +2523,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2635,8 +2635,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2659,7 +2659,11 @@ msgstr "Sélection de polygone" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2691,15 +2695,15 @@ msgstr "Sélection de polygone" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Paramètres" @@ -2986,7 +2990,7 @@ msgstr "Code" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2994,7 +2998,7 @@ msgstr "Code" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Taille" @@ -3292,13 +3296,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distance Tampon" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Coin Tampon" @@ -3317,13 +3321,13 @@ msgstr "" "fonctionnalités réunies dans le coin" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Rond" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3346,7 +3350,7 @@ msgid "Square" msgstr "Carré" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Biseauté" @@ -3379,7 +3383,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Mise à l'échelle" @@ -3513,7 +3516,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3537,7 +3540,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3567,7 +3570,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3593,7 +3596,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Pas" @@ -3690,10 +3693,9 @@ msgstr "Changement d'échelle" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Tourner" @@ -3712,7 +3714,7 @@ msgid "Mirror" msgstr "Miroir" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3726,7 +3728,7 @@ msgid "Reference" msgstr "Référence" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3745,7 +3747,7 @@ msgstr "" "sélection" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3753,7 +3755,7 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3769,7 +3771,7 @@ msgid "Selection" msgstr "Sélection" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3778,7 +3780,7 @@ msgid "Point" msgstr "Point" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Le minimum" @@ -3790,8 +3792,8 @@ msgstr "Le minimum" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3818,20 +3820,20 @@ msgid "Value" msgstr "Valeur" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3846,7 +3848,7 @@ msgstr "" "Nombres négatifs pour le mouvement en sens anti-horlogique." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3858,8 +3860,8 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3867,8 +3869,8 @@ msgid "Link" msgstr "Lien" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3876,15 +3878,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Angle X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3894,14 +3896,14 @@ msgstr "" "Nombre flottant entre -360 et 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Inclinaison X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3913,41 +3915,41 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Angle Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinaison Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Facteur X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Mise à l'échelle X" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3959,46 +3961,46 @@ msgstr "" "l'état de la case à cocher référence d'échelle." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Facteur Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Mise à l'échelle Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Miroir sur X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Miroir sur Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -4008,21 +4010,21 @@ msgid "X val" msgstr "Valeur X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Décalage X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -4034,7 +4036,7 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -4044,20 +4046,20 @@ msgid "Y val" msgstr "Valeur Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Décalage Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -4069,7 +4071,7 @@ msgid "Rounded" msgstr "Arrondi" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4084,7 +4086,7 @@ msgstr "" "de la forme tamponnée." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4092,7 +4094,7 @@ msgid "Distance" msgstr "Distance" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4107,13 +4109,13 @@ msgstr "" "ou diminué avec la «distance»." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Tampon D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4123,7 +4125,7 @@ msgstr "" "élément de l'objet sélectionné, en utilisant la distance." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4140,13 +4142,13 @@ msgstr "" "de la dimension initiale." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Tampon F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4467,7 +4469,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:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4685,7 +4687,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Seul" @@ -4949,7 +4951,7 @@ msgstr "L'entrée de titre est vide." msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4963,21 +4965,21 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Tampon Intérieur" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Tampon Extérieur" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Tampon" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Appliquer" @@ -5017,11 +5019,11 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Diamètre de l'outil à utiliser dans l'opération." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5107,11 +5109,11 @@ msgid "Text Tool" msgstr "Outil Texte" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texte" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Police" @@ -5333,68 +5335,68 @@ msgstr "Shift+S" msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5404,52 +5406,52 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Basculer HUD" -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Quitter" @@ -5482,7 +5484,7 @@ msgstr "Nouveau" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5513,7 +5515,7 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6560,7 +6562,7 @@ msgstr "Suivre" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Panneau" @@ -7825,7 +7827,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10285,7 +10287,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -11214,7 +11216,7 @@ msgstr "Épaisseur de ligne" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11747,7 +11749,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Forage Dia" @@ -11959,7 +11961,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11970,18 +11972,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11994,7 +11996,7 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -12025,30 +12027,30 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 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:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -12061,7 +12063,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -12556,7 +12558,7 @@ msgstr "En haut à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Inclinaison" @@ -12838,7 +12840,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Paramètres d'outil" @@ -15860,7 +15861,7 @@ msgstr "" "Si ces points sont utilisés, cela suppose une translation et une rotation." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15877,7 +15878,7 @@ msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -16199,9 +16200,9 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -16284,7 +16285,7 @@ msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -16394,7 +16395,7 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "" @@ -16434,7 +16435,7 @@ msgstr "Outil par défaut ajouté." msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -16442,17 +16443,17 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 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:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -16461,16 +16462,16 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16484,44 +16485,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:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 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:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16529,7 +16530,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:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16537,19 +16538,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16561,11 +16562,11 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16577,17 +16578,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:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16603,14 +16604,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:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16624,35 +16625,35 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 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:2644 +#: appPlugins/ToolCutOut.py:2674 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16662,13 +16663,13 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -17138,11 +17139,11 @@ msgstr "Tracés non sélectionnés désactivés." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." @@ -17152,7 +17153,7 @@ msgstr "Création d'une liste de points à explorer ..." msgid "Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Démarrer le GCode" @@ -17160,7 +17161,7 @@ msgstr "Démarrer le GCode" msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." @@ -20671,11 +20672,11 @@ msgstr "L'objet a été tamponnées" msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20694,25 +20695,25 @@ msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20720,7 +20721,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20734,15 +20735,15 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20756,19 +20757,19 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20778,7 +20779,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20786,11 +20787,11 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20800,14 +20801,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Essayer de générer un travail CNC à partir d'un objet de géométrie sans " "solid_géométrie." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20816,37 +20817,37 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." @@ -20876,18 +20877,6 @@ msgstr "Attendu -box ." msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Num Outil" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Num Foret" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Num Fentes" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20961,6 +20950,15 @@ 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 "Tool_nr" +#~ msgstr "Num Outil" + +#~ msgid "Drills_Nr" +#~ msgstr "Num Foret" + +#~ msgid "Slots_Nr" +#~ msgstr "Num Fentes" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 3b5b02739b23a7d93755f841bed6fa30296813be..6784a26a724ccd5e4ab90100788d2b31e7b12e8c 100644 GIT binary patch delta 66443 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 G=lwrFwdv;o delta 66546 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 K>kv=u{Qn0$3iZVR diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 18db5f1a..3350867d 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: 2022-05-11 23:14+0300\n" -"PO-Revision-Date: 2022-05-11 23:14+0300\n" +"POT-Creation-Date: 2022-05-17 14:37+0300\n" +"PO-Revision-Date: 2022-05-17 14:37+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -126,7 +126,7 @@ msgstr "Segnalibri" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -323,7 +323,7 @@ msgstr "Destinazione" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Diametro" @@ -436,7 +436,7 @@ msgstr "Foratura" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -453,7 +453,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Ritaglia" @@ -465,7 +465,7 @@ msgstr "Ritaglia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -585,7 +585,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -841,7 +841,7 @@ msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -855,7 +855,7 @@ msgid "Overlap" msgstr "Sovrapposizione" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -879,7 +879,7 @@ msgstr "" "per i molti percorsi." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -893,7 +893,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -915,7 +915,7 @@ msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -942,7 +942,7 @@ msgstr "" "- Basato su linee: linee parallele." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -954,7 +954,7 @@ msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -965,7 +965,7 @@ msgstr "Seme" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -983,7 +983,7 @@ msgid "Combo" msgstr "Combinata" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -995,7 +995,7 @@ msgid "Connect" msgstr "Connetti" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1009,7 +1009,7 @@ msgstr "" "per minimizzare i sollevamenti dell'utensile." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1018,7 +1018,7 @@ msgid "Contour" msgstr "Controno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1049,7 +1049,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Offset" @@ -1065,7 +1065,7 @@ msgstr "" "La rimozione del rame finirà a una data distanza\n" "dalle lavorazioni sul rame." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1199,7 +1199,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1215,7 +1215,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." @@ -1311,7 +1311,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1327,7 +1327,7 @@ msgid "Gap size" msgstr "Dimensione ponticello" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1344,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo di gap" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1358,22 +1358,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Sottile" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Profondità" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1382,7 +1382,7 @@ msgstr "" "per assotigliare i gap." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." @@ -1393,23 +1393,23 @@ msgstr "Diametro dei fori per M-Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Spaziatura" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma convessa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1419,12 +1419,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1532,8 +1532,8 @@ msgstr "Cancellare" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1568,8 +1568,8 @@ msgstr "Il valore modificato è fuori range" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1769,7 +1769,7 @@ msgstr "Fori" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1800,10 +1800,10 @@ msgstr "Fatto." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1819,7 +1819,7 @@ msgstr "Fatto." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Fallito." @@ -2081,7 +2081,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2141,10 +2141,10 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2170,7 +2170,7 @@ msgstr "Diametro del nuovo utensile" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2433,7 +2433,7 @@ msgstr "Crea geometria buffer ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Buffer" @@ -2493,7 +2493,7 @@ msgid "Last selected shape ID" msgstr "ID dell'ultima forma selezionata" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2595,8 +2595,8 @@ msgstr "Lista degli elementi geometria nell'oggetto editato." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2617,7 +2617,11 @@ msgstr "Zoom sulla selezione" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2649,15 +2653,15 @@ msgstr "Zoom sulla selezione" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parametri" @@ -2933,7 +2937,7 @@ msgstr "Codice" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2941,7 +2945,7 @@ msgstr "Codice" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Dimensione" @@ -3222,13 +3226,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Buffer distanza" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Buffer angolo" @@ -3247,13 +3251,13 @@ msgstr "" "che si incontrano nell'angolo" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Arrotondato" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3276,7 +3280,7 @@ msgid "Square" msgstr "Squadrato" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Smussato" @@ -3309,7 +3313,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Scala" @@ -3443,7 +3446,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3467,7 +3470,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3497,7 +3500,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3523,7 +3526,7 @@ msgstr "Angolo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Passo" @@ -3620,10 +3623,9 @@ msgstr "Trasformazioni" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Ruota" @@ -3642,7 +3644,7 @@ msgid "Mirror" msgstr "Specchia" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3656,7 +3658,7 @@ msgid "Reference" msgstr "Riferimento" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3674,7 +3676,7 @@ msgstr "" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3682,7 +3684,7 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3698,7 +3700,7 @@ msgid "Selection" msgstr "Selezione" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3707,7 +3709,7 @@ msgid "Point" msgstr "Punto" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Minimo" @@ -3719,8 +3721,8 @@ msgstr "Minimo" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3747,20 +3749,20 @@ msgid "Value" msgstr "Valore" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3775,7 +3777,7 @@ msgstr "" "Numeri negativi per il senso antiorario." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3787,8 +3789,8 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3796,8 +3798,8 @@ msgid "Link" msgstr "Collegamento" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3805,15 +3807,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Angolo X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3823,14 +3825,14 @@ msgstr "" "Numero float compreso tra -360 e 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3842,41 +3844,41 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Angolo Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclina Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Fattore X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3888,46 +3890,46 @@ msgstr "" "dallo stato della casella di controllo Riferimento scala." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Fattore Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Scala Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Capovolgi in Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3937,21 +3939,21 @@ msgid "X val" msgstr "Valore X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3963,7 +3965,7 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -3973,20 +3975,20 @@ msgid "Y val" msgstr "Valore Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Offset X" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -3998,7 +4000,7 @@ msgid "Rounded" msgstr "Arrotondato" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4013,7 +4015,7 @@ msgstr "" "della forma bufferizzata." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4021,7 +4023,7 @@ msgid "Distance" msgstr "Distanza" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4036,13 +4038,13 @@ msgstr "" "o diminuito con la 'distanza'." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4052,7 +4054,7 @@ msgstr "" "elemento dall'oggetto selezionato, usando la distanza." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4068,13 +4070,13 @@ msgstr "" "o diminuito in base al 'Valore'." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4388,7 +4390,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:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4597,7 +4599,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Singolo" @@ -4857,7 +4859,7 @@ msgstr "Fallito, il risultato è vuoto." msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4870,21 +4872,21 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Buffer Interiore" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Buffer Esteriore" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Buffer completo" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Applica" @@ -4924,11 +4926,11 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Diametro dell'utensile da usare per questa operazione." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5014,11 +5016,11 @@ msgid "Text Tool" msgstr "Utensile testo" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Testo" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5229,68 +5231,68 @@ msgstr "Shift+Canc" msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5300,50 +5302,50 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 msgid "Toggle GUI ..." msgstr "Camba GUI ..." -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Esci" @@ -5376,7 +5378,7 @@ msgstr "Nuovo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5407,7 +5409,7 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6442,7 +6444,7 @@ msgstr "Segui" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Pannello" @@ -7663,7 +7665,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10059,7 +10061,7 @@ msgstr "Formato DXF Autodesk usato per l'esportazione le geometrie come DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10972,7 +10974,7 @@ msgstr "Spessore linea" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11484,7 +11486,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diametro foro" @@ -11685,7 +11687,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11696,18 +11698,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11720,7 +11722,7 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11749,28 +11751,28 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "Taglio con fori" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "Crea una serie di fori seguendo una linea geometria." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11779,7 +11781,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -12240,7 +12242,7 @@ msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Inclina" @@ -12502,7 +12504,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parametri Utensile" @@ -15452,7 +15453,7 @@ msgstr "" "Se si utilizzano i punti, si assume la traslazione e rotazione." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15469,7 +15470,7 @@ msgid "Reset Tool" msgstr "Azzera strumento" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -15743,9 +15744,9 @@ msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -15828,7 +15829,7 @@ msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -15937,7 +15938,7 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "Qualunque" @@ -15974,7 +15975,7 @@ msgstr "Tool predefinito aggiunto." msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15982,18 +15983,18 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -16002,16 +16003,16 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16025,42 +16026,42 @@ msgstr "Operazione di CutOut terminata." msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16068,7 +16069,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16076,19 +16077,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16096,11 +16097,11 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16112,17 +16113,17 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16138,14 +16139,14 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16159,15 +16160,15 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16175,23 +16176,23 @@ msgstr "" "Selezionato: la forma del ritaglio è rettangolare.\n" "Deselezionato: forma di ritaglio qualsiasi." -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "Geometria manuale" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "Genera una geometria da utilizzare come ritaglio." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16199,7 +16200,7 @@ msgstr "" "Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n" "facendo clic con il pulsante sinistro del mouse sul contorno della geometria." -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "Genera la geometria del ritaglio." @@ -16643,11 +16644,11 @@ msgstr "Tutte le tracce non selezionate sono disabilitate." msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." @@ -16657,7 +16658,7 @@ msgstr "Creazione lista punti da forare..." msgid "Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Avvio G-Code" @@ -16665,7 +16666,7 @@ msgstr "Avvio G-Code" msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -20017,11 +20018,11 @@ msgstr "Oggetto riempito" msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20039,25 +20040,25 @@ msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20065,7 +20066,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20078,16 +20079,16 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20101,19 +20102,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20123,7 +20124,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20131,11 +20132,11 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20145,14 +20146,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentativo di generare un CNC Job da un oggetto Geometry senza geometria " "solida." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20161,35 +20162,35 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." @@ -20219,18 +20220,6 @@ msgstr "Era atteso -box ." msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Utensile_nr" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Foro_Nr" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Slot_Nr" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20303,6 +20292,15 @@ 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 "Tool_nr" +#~ msgstr "Utensile_nr" + +#~ msgid "Drills_Nr" +#~ msgstr "Foro_Nr" + +#~ msgid "Slots_Nr" +#~ msgstr "Slot_Nr" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 16eb6bf499e8cf35b22d83beb6f2634a5d563b70..47e1ffe0d46585d12731f81057e0d5a4758e4757 100644 GIT binary patch delta 59855 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 z\n" "Language-Team: \n" "Language: pt_BR\n" @@ -122,7 +122,7 @@ msgstr "Favoritos" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -330,7 +330,7 @@ msgstr "Alvo" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Diâmetro" @@ -443,7 +443,7 @@ msgstr "Perfuração" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -460,7 +460,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Recorte PCB" @@ -472,7 +472,7 @@ msgstr "Recorte PCB" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -589,7 +589,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -846,7 +846,7 @@ msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -860,7 +860,7 @@ msgid "Overlap" msgstr "Sobreposição" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -885,7 +885,7 @@ msgstr "" "ao número de caminhos." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -899,7 +899,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -921,7 +921,7 @@ msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -948,7 +948,7 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -960,7 +960,7 @@ msgstr "Padrão" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -971,7 +971,7 @@ msgstr "Semente" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -989,7 +989,7 @@ msgid "Combo" msgstr "Combo" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -1001,7 +1001,7 @@ msgid "Connect" msgstr "Conectar" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1015,7 +1015,7 @@ msgstr "" "para minimizar as elevações de ferramentas." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1024,7 +1024,7 @@ msgid "Contour" msgstr "Contorno" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1053,7 +1053,7 @@ msgstr "Corta no perímetro do polígono para retirar as arestas." #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Deslocar" @@ -1069,7 +1069,7 @@ msgstr "" "A clareira de cobre terminará à distância\n" "dos recursos de cobre." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1202,7 +1202,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1218,7 +1218,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." @@ -1313,7 +1313,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1328,7 +1328,7 @@ msgid "Gap size" msgstr "Tamanho da Ponte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1344,7 +1344,7 @@ msgid "Gap type" msgstr "Tipo de lacuna" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1359,22 +1359,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Fino" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Profundidade" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1383,7 +1383,7 @@ msgstr "" "para diminuir as lacunas." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." @@ -1394,23 +1394,23 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Espaçamento" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 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:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Forma Convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1420,12 +1420,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1536,8 +1536,8 @@ msgstr "Cancelar" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1572,8 +1572,8 @@ msgstr "Valor fora da faixa" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1778,7 +1778,7 @@ msgstr "Furos" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1809,10 +1809,10 @@ msgstr "Pronto." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1828,7 +1828,7 @@ msgstr "Pronto." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Falhou." @@ -2096,7 +2096,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2153,10 +2153,10 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2182,7 +2182,7 @@ msgstr "Diâmetro da nova ferramenta" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2449,7 +2449,7 @@ msgstr "Criar buffer de geometria ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Buffer" @@ -2509,7 +2509,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2620,8 +2620,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2644,7 +2644,11 @@ msgstr "Seleção de Polígonos" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2676,15 +2680,15 @@ msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parâmetros" @@ -2971,7 +2975,7 @@ msgstr "Código" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2979,7 +2983,7 @@ msgstr "Código" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Tamanho" @@ -3276,13 +3280,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distância do buffer" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Canto do buffer" @@ -3301,13 +3305,13 @@ msgstr "" "reunidos no canto" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Redondo" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3330,7 +3334,7 @@ msgid "Square" msgstr "Quadrado" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Chanfrado" @@ -3363,7 +3367,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Redimensionar" @@ -3497,7 +3500,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3521,7 +3524,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3551,7 +3554,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3577,7 +3580,7 @@ msgstr "Ângulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Passo" @@ -3674,10 +3677,9 @@ msgstr "Transformações" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Girar" @@ -3696,7 +3698,7 @@ msgid "Mirror" msgstr "Espelhar" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3710,7 +3712,7 @@ msgid "Reference" msgstr "Referência" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3728,7 +3730,7 @@ msgstr "" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3736,7 +3738,7 @@ msgstr "Origem" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3752,7 +3754,7 @@ msgid "Selection" msgstr "Seleção" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3761,7 +3763,7 @@ msgid "Point" msgstr "Ponto" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Mínimo" @@ -3773,8 +3775,8 @@ msgstr "Mínimo" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3801,20 +3803,20 @@ msgid "Value" msgstr "Valor" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3829,7 +3831,7 @@ msgstr "" "Números negativos para movimento anti-horário." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3841,8 +3843,8 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3850,8 +3852,8 @@ msgid "Link" msgstr "Fixar Taxa" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3859,15 +3861,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3877,14 +3879,14 @@ msgstr "" "Número flutuante entre -360 e 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3896,41 +3898,41 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Ângulo Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Inclinar Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Fator X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3942,46 +3944,46 @@ msgstr "" "do estado da caixa de seleção Escala de referência." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Fator Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Redimensionar Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Espelhar no Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3991,21 +3993,21 @@ msgid "X val" msgstr "X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -4017,7 +4019,7 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -4027,20 +4029,20 @@ msgid "Y val" msgstr "Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Deslocar Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -4052,7 +4054,7 @@ msgid "Rounded" msgstr "Arredondado" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4067,7 +4069,7 @@ msgstr "" "da forma em buffer." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4075,7 +4077,7 @@ msgid "Distance" msgstr "Distância" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4090,13 +4092,13 @@ msgstr "" "ou diminuiu com a 'distância'." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4106,7 +4108,7 @@ msgstr "" "elemento do objeto selecionado, usando a distância." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4123,13 +4125,13 @@ msgstr "" "percentual da dimensão inicial." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4443,7 +4445,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:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4657,7 +4659,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Único" @@ -4921,7 +4923,7 @@ msgstr "A entrada do título está vazia." msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4935,21 +4937,21 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Buffer Completo" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicar" @@ -4988,11 +4990,11 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Diâmetro da ferramenta para usar na operação." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5078,11 +5080,11 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Texto" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Fonte" @@ -5304,68 +5306,68 @@ msgstr "Shift+S" msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5375,52 +5377,52 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Alternar HUD" -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Sair" @@ -5453,7 +5455,7 @@ msgstr "Novo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5484,7 +5486,7 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6528,7 +6530,7 @@ msgstr "Segue" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Painel" @@ -7787,7 +7789,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10206,7 +10208,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -11127,7 +11129,7 @@ msgstr "Espessura da linha" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11659,7 +11661,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Diâmetro de Broca" @@ -11867,7 +11869,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11876,18 +11878,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11900,7 +11902,7 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11931,30 +11933,30 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11965,7 +11967,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -12449,7 +12451,7 @@ msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Inclinar" @@ -12723,7 +12725,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" @@ -15738,7 +15739,7 @@ msgstr "" "Se forem usados dois pontos, assume translação e rotação." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15755,7 +15756,7 @@ msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -16074,9 +16075,9 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -16158,7 +16159,7 @@ msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -16267,7 +16268,7 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "" @@ -16307,7 +16308,7 @@ msgstr "Ferramenta padrão adicionada." msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -16315,17 +16316,17 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 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:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -16334,16 +16335,16 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16357,44 +16358,44 @@ msgstr "Operação de recorte de qualquer formato concluída." msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16402,7 +16403,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16410,19 +16411,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16434,11 +16435,11 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16450,17 +16451,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:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16476,14 +16477,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:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16497,35 +16498,35 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16533,13 +16534,13 @@ msgstr "Geometria de recorte manual" msgid "Generate a Geometry to be used as cutout." msgstr "Gera a geometria para o recorte da placa." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -17005,11 +17006,11 @@ msgstr "Todos os gráficos não selecionados desabilitados." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." @@ -17019,7 +17020,7 @@ msgstr "Criando uma lista de pontos para furar..." msgid "Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Iniciando o G-Code" @@ -17027,7 +17028,7 @@ msgstr "Iniciando o G-Code" msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -20514,11 +20515,11 @@ msgstr "O objeto foi armazenado em buffer" msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20535,25 +20536,25 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "O parâmetro Profundidade de Corte é zero. Não haverá corte, abortando" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20561,7 +20562,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20574,16 +20575,16 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20597,20 +20598,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20620,7 +20621,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20628,11 +20629,11 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20642,14 +20643,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentando gerar um trabalho CNC a partir de um objeto Geometria sem " "solid_geometry." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20658,37 +20659,37 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "Não há dados de ferramenta na geometria de Pasta de Solda." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da " "ferramenta" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." @@ -20719,18 +20720,6 @@ msgstr "Esperando -caixa." msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Ferramenta_nr" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Furo_Nr" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Ranhura_Nr" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20801,6 +20790,15 @@ 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 "Tool_nr" +#~ msgstr "Ferramenta_nr" + +#~ msgid "Drills_Nr" +#~ msgstr "Furo_Nr" + +#~ msgid "Slots_Nr" +#~ msgstr "Ranhura_Nr" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 4a975371b0970a66076319ef709d24f4b3e09983..d17a0e8625532b7caf076ee636aa95940d623a6a 100644 GIT binary patch delta 70045 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 z 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 BgscDn delta 70141 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index fab8aac7..e6560ef3 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: 2022-05-11 23:15+0300\n" -"PO-Revision-Date: 2022-05-11 23:41+0300\n" +"POT-Creation-Date: 2022-05-17 14:36+0300\n" +"PO-Revision-Date: 2022-05-17 14:36+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -127,7 +127,7 @@ msgstr "Bookmarks" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -322,7 +322,7 @@ msgstr "Tintă" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Diametru" @@ -437,7 +437,7 @@ msgstr "Găurire" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -454,7 +454,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Decupare" @@ -466,7 +466,7 @@ msgstr "Decupare" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -579,7 +579,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -837,7 +837,7 @@ msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -851,7 +851,7 @@ msgid "Overlap" msgstr "Suprapunere" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -876,7 +876,7 @@ msgstr "" "datorită numărului mai mare de treceri-tăiere." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -890,7 +890,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -912,7 +912,7 @@ msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -939,7 +939,7 @@ msgstr "" "- Linii: linii paralele." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -951,7 +951,7 @@ msgstr "Standard" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -962,7 +962,7 @@ msgstr "Punct_arbitrar" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -980,7 +980,7 @@ msgid "Combo" msgstr "Combinat" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -992,7 +992,7 @@ msgid "Connect" msgstr "Conectează" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1007,7 +1007,7 @@ msgstr "" "de ridicare a uneltei." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1016,7 +1016,7 @@ msgid "Contour" msgstr "Contur" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1047,7 +1047,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Ofset" @@ -1063,7 +1063,7 @@ msgstr "" "Curătarea de cupru se va termina la o anume distanță\n" "de traseele de cupru." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1200,7 +1200,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1216,7 +1216,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" @@ -1316,7 +1316,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1332,7 +1332,7 @@ msgid "Gap size" msgstr "Dim. punte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1348,7 +1348,7 @@ msgid "Gap type" msgstr "Tip Punte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1363,22 +1363,22 @@ msgstr "" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Punte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Subţire" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Adâncime" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1387,7 +1387,7 @@ msgstr "" "pentru a subtia Puntile." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." @@ -1398,23 +1398,23 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Spaţiere" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 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:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Formă convexă" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1425,12 +1425,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1537,8 +1537,8 @@ msgstr "Anuleaza" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1573,8 +1573,8 @@ msgstr "Valoarea editată este in afara limitelor" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1774,7 +1774,7 @@ msgstr "Găuri" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1805,10 +1805,10 @@ msgstr "Executat." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1824,7 +1824,7 @@ msgstr "Executat." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Esuat." @@ -2082,7 +2082,7 @@ msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2142,10 +2142,10 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2171,7 +2171,7 @@ msgstr "Diametru pentru noua unealtă (burghiu, freza)" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2426,7 +2426,7 @@ msgstr "Crează o geometrie de tipe Bufer ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Bufer" @@ -2482,7 +2482,7 @@ msgid "Last selected shape ID" msgstr "ID-ul ultimei forme selectate" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2583,8 +2583,8 @@ msgstr "Lista elementelor geometrice din interiorul obiectului editat." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2605,7 +2605,11 @@ msgstr "Zoom la selectare" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2637,15 +2641,15 @@ msgstr "Zoom la selectare" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Parametri" @@ -2923,7 +2927,7 @@ msgstr "Cod" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2931,7 +2935,7 @@ msgstr "Cod" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Dimensiune" @@ -3220,13 +3224,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distanta pt bufer" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Coltul pt bufer" @@ -3245,13 +3249,13 @@ msgstr "" "care formează coltul" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Rotund" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3274,7 +3278,7 @@ msgid "Square" msgstr "Patrat" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Beveled" @@ -3307,7 +3311,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Scalare" @@ -3441,7 +3444,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3465,7 +3468,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3495,7 +3498,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3521,7 +3524,7 @@ msgstr "Unghi" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Pas" @@ -3619,10 +3622,9 @@ msgstr "Transformări" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Rotaţie" @@ -3641,7 +3643,7 @@ msgid "Mirror" msgstr "Oglindește" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3655,7 +3657,7 @@ msgid "Reference" msgstr "Referinţă" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3673,7 +3675,7 @@ msgstr "" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3681,7 +3683,7 @@ msgstr "Originea" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3697,7 +3699,7 @@ msgid "Selection" msgstr "Selecţie" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3706,7 +3708,7 @@ msgid "Point" msgstr "Punct" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Minim" @@ -3718,8 +3720,8 @@ msgstr "Minim" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3746,20 +3748,20 @@ msgid "Value" msgstr "Valoare" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3773,7 +3775,7 @@ msgstr "" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3785,8 +3787,8 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3794,8 +3796,8 @@ msgid "Link" msgstr "Legatura" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3804,15 +3806,15 @@ msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Unghi X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3822,14 +3824,14 @@ msgstr "" "Ia valori Reale între -360 si 360 grade." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3841,41 +3843,41 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Unghi Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Deformare Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Factor X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3887,46 +3889,46 @@ msgstr "" "starea checkbox-ului >Referința Scalare<." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Factor Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Scalează Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Oglindește pe Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3936,21 +3938,21 @@ msgid "X val" msgstr "Val X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3962,7 +3964,7 @@ msgstr "" "pentru toate obiectele selectate.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -3972,20 +3974,20 @@ msgid "Y val" msgstr "Val Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Ofset pe Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -3997,7 +3999,7 @@ msgid "Rounded" msgstr "Rotunjit" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4012,7 +4014,7 @@ msgstr "" "a formei tamponată." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4020,7 +4022,7 @@ msgid "Distance" msgstr "Distanță" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4035,13 +4037,13 @@ msgstr "" "sau scăzut proportional cu „distanța”." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Bufer D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4051,7 +4053,7 @@ msgstr "" "element din obiectul selectat, folosind distanta." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4068,13 +4070,13 @@ msgstr "" "un procent din dimensiunea initială." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Bufer F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4386,7 +4388,7 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4593,7 +4595,7 @@ msgstr "Copie unică sau specială (matrice de copii)" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Unic" @@ -4835,7 +4837,7 @@ msgstr "Nu a reușit, rezultatul este gol." msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4849,21 +4851,21 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Bufer interior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Bufer Exterior" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Bufer complet" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Aplicați" @@ -4901,11 +4903,11 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Diametrul uneltei care este utilizata in operaţie." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4974,11 +4976,11 @@ msgid "Text Tool" msgstr "Unealta Text" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Text" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Font" @@ -5182,68 +5184,68 @@ msgstr "Shift+Del" msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 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:5422 +#: appGUI/GUIElements.py:5474 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:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 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:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5253,50 +5255,50 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 msgid "Toggle GUI ..." msgstr "Comutați GUI ..." -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "Va afișa / ascunde GUI." -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Iesiere" @@ -5329,7 +5331,7 @@ msgstr "Nou" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5360,7 +5362,7 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6393,7 +6395,7 @@ msgstr "Urmează" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Panel" @@ -7608,7 +7610,7 @@ msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10022,7 +10024,7 @@ msgstr "Format Autodesk DXF utilizat la exportul Geometriei ca DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10936,7 +10938,7 @@ msgstr "Grosimea liniei" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11451,7 +11453,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Dia Gaură" @@ -11658,7 +11660,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11669,18 +11671,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11693,7 +11695,7 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11722,28 +11724,28 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 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:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 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." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11752,7 +11754,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -12215,7 +12217,7 @@ msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Deformare" @@ -12479,7 +12481,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Parametrii Unealtă" @@ -15394,7 +15395,7 @@ msgstr "" "rotatie." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15411,7 +15412,7 @@ msgid "Reset Tool" msgstr "Resetați Unealta" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -15686,9 +15687,9 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -15770,7 +15771,7 @@ msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -15880,7 +15881,7 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "Oricare" @@ -15919,7 +15920,7 @@ msgstr "O unealtă implicită a fost adăugată." msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15927,18 +15928,18 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 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:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -15947,16 +15948,16 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -15970,42 +15971,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:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16013,7 +16014,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16021,19 +16022,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -16041,11 +16042,11 @@ msgstr "" "Creați un obiect Geometrie cu căi de tăiere\n" "pentru decuparea obiectului din materialul înconjurător." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16058,17 +16059,17 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16084,14 +16085,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:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16105,15 +16106,15 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16121,23 +16122,23 @@ msgstr "" "Verificat: forma decupajului este dreptunghiulară.\n" "Nemarcat: formă de decupaj are orice formă." -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "Geometrie Decupare Manuală" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "Generează un obiect Geometrie pt decuparea PCB." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16145,7 +16146,7 @@ msgstr "" "Adăugați noi pe obiectul Geometrie selectat\n" "făcând clic pe butonul stânga al mouse-ului pe conturul Geometrie." -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "Generați geometria pentru decupaj." @@ -16583,11 +16584,11 @@ msgstr "Este permis doar un singur rând selectat." msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." @@ -16595,7 +16596,7 @@ msgstr "Crearea unei liste de puncte pentru găurire ..." msgid "Drill points inside the exclusion zones." msgstr "Puncte de gaurire în zonele de excludere." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Începând G-Code" @@ -16603,7 +16604,7 @@ msgstr "Începând G-Code" msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." @@ -19945,11 +19946,11 @@ msgstr "Obiectul a fost tamponat" msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19968,25 +19969,25 @@ msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19994,7 +19995,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20007,17 +20008,17 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu " "procesam fişierul" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20030,21 +20031,21 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20054,7 +20055,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20062,11 +20063,11 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20076,14 +20077,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul " "solid_geometry." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20092,37 +20093,37 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." @@ -20151,18 +20152,6 @@ msgstr "Asteptăm -dist ." msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Nr. Unealtă" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Nr. gaura" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Nr. slot" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20233,6 +20222,15 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Tool_nr" +#~ msgstr "Nr. Unealtă" + +#~ msgid "Drills_Nr" +#~ msgstr "Nr. gaura" + +#~ msgid "Slots_Nr" +#~ msgstr "Nr. slot" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 85ee814d17002675a96a75251d0784229f332d9d..fd946b192583a001d635bbdf325d4520a7a572de 100644 GIT binary patch delta 59850 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\n" "Language-Team: \n" @@ -124,7 +124,7 @@ msgstr "Закладки" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -328,7 +328,7 @@ msgstr "Цель" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Диаметр" @@ -442,7 +442,7 @@ msgstr "Сверление" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -459,7 +459,7 @@ msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "Обрезка платы" @@ -471,7 +471,7 @@ msgstr "Обрезка платы" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -586,7 +586,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -847,7 +847,7 @@ msgid "Conventional" msgstr "Обычный" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -861,7 +861,7 @@ msgid "Overlap" msgstr "Перекрытие" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -887,7 +887,7 @@ msgstr "" "из-за большого количества путей." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -901,7 +901,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -923,7 +923,7 @@ msgid "Bounding box margin." msgstr "Граница рамки." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -950,7 +950,7 @@ msgstr "" "- Линейный: параллельные линии." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -962,7 +962,7 @@ msgstr "Стандартный" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -973,7 +973,7 @@ msgstr "По кругу" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -991,7 +991,7 @@ msgid "Combo" msgstr "Комбо" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -1003,7 +1003,7 @@ msgid "Connect" msgstr "Подключение" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -1017,7 +1017,7 @@ msgstr "" " для минимизации подъёма инструмента." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1026,7 +1026,7 @@ msgid "Contour" msgstr "Контур" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1057,7 +1057,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Смещение" @@ -1073,7 +1073,7 @@ msgstr "" "Очистка меди закончится вдалеке\n" "от медных особенностей." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1203,7 +1203,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1219,7 +1219,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." @@ -1315,7 +1315,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1331,7 +1331,7 @@ msgid "Gap size" msgstr "Размер перемычки" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1348,7 +1348,7 @@ msgid "Gap type" msgstr "Тип разрыва " #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1364,22 +1364,22 @@ msgstr "" "сверлильными отверстиями" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Мост" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "Тонкий" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Глубина" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1388,7 +1388,7 @@ msgstr "" "для того, чтобы утончить зазоры." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." @@ -1399,23 +1399,23 @@ msgstr "Диаметр сверлильного отверстия при зап #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Промежуток" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Выпуклая форма" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1425,12 +1425,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1540,8 +1540,8 @@ msgstr "Отмена" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1576,8 +1576,8 @@ msgstr "Отредактированное значение находится #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1781,7 +1781,7 @@ msgstr "Отверстия" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1812,10 +1812,10 @@ msgstr "Готово." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1831,7 +1831,7 @@ msgstr "Готово." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Неудачно." @@ -2099,7 +2099,7 @@ msgstr "Редактор Excellon" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2156,10 +2156,10 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2185,7 +2185,7 @@ msgstr "Диаметр нового инструмента" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2452,7 +2452,7 @@ msgstr "Создание геометрии буфера ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Буфер" @@ -2512,7 +2512,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2623,8 +2623,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2647,7 +2647,11 @@ msgstr "Выбор полигона" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2679,15 +2683,15 @@ msgstr "Выбор полигона" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Параметры" @@ -2973,7 +2977,7 @@ msgstr "Код" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2981,7 +2985,7 @@ msgstr "Код" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Размер" @@ -3279,13 +3283,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Расстояние буфера" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Угол буфера" @@ -3304,13 +3308,13 @@ msgstr "" "встречающиеся в углу" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Круглый" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3333,7 +3337,7 @@ msgid "Square" msgstr "Квадрат" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Скошенный" @@ -3366,7 +3370,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Масштаб" @@ -3500,7 +3503,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3524,7 +3527,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3554,7 +3557,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3580,7 +3583,7 @@ msgstr "Угол" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "Шаг" @@ -3677,10 +3680,9 @@ msgstr "Трансформация" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Вращение" @@ -3699,7 +3701,7 @@ msgid "Mirror" msgstr "Отразить" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3713,7 +3715,7 @@ msgid "Reference" msgstr "Ссылка" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3731,7 +3733,7 @@ msgstr "" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3739,7 +3741,7 @@ msgstr "Источник" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3755,7 +3757,7 @@ msgid "Selection" msgstr "Выбор" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3764,7 +3766,7 @@ msgid "Point" msgstr "Точка" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Минимальное расстояние" @@ -3776,8 +3778,8 @@ msgstr "Минимальное расстояние" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3804,20 +3806,20 @@ msgid "Value" msgstr "Значение" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3832,7 +3834,7 @@ msgstr "" "Отрицательные числа для движения против часовой стрелки." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3844,8 +3846,8 @@ msgstr "" "ограничительная рамка для всех выбранных объектов." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3853,8 +3855,8 @@ msgid "Link" msgstr "Ссылка" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3862,15 +3864,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "Угол наклона X" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3880,14 +3882,14 @@ msgstr "" "Число с плавающей запятой между -360 и 360." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "Наклон X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3899,41 +3901,41 @@ msgstr "" "ограничительной рамки для всех выбранных объектов." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Угол наклона Y" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "Наклон Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "Коэффициент X" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3945,46 +3947,46 @@ msgstr "" "состояние флажка Scale Reference." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Коэффициент Y" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Масштаб Y" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Отразить по Y" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3994,21 +3996,21 @@ msgid "X val" msgstr "Значение X" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Смещение Х" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -4020,7 +4022,7 @@ msgstr "" "ограничительной рамки для всех выбранных объектов.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -4030,20 +4032,20 @@ msgid "Y val" msgstr "Значение Y" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Смещение Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -4055,7 +4057,7 @@ msgid "Rounded" msgstr "Закругленный" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -4070,7 +4072,7 @@ msgstr "" "буферизованной формы." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4078,7 +4080,7 @@ msgid "Distance" msgstr "Расстояние" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4093,13 +4095,13 @@ msgstr "" "или уменьшается с помощью \"расстояния\"." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Буфер D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4109,7 +4111,7 @@ msgstr "" "элемента из выбранного объекта, используя расстояние." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4126,13 +4128,13 @@ msgstr "" "исходного размера." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Буфер F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4447,7 +4449,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4662,7 +4664,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Одиночный" @@ -4926,7 +4928,7 @@ msgstr "Поле заголовка пусто." msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4939,21 +4941,21 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "Буфер внутри" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Буфер снаружи" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Полный буфер" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Применить" @@ -4991,11 +4993,11 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Диаметр инструмента используемого в этой операции." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -5081,11 +5083,11 @@ msgid "Text Tool" msgstr "Текст" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Tекст" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Шрифт" @@ -5307,68 +5309,68 @@ msgstr "Shift+S" msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -5378,52 +5380,52 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Переключить HUD" -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "Выход" @@ -5456,7 +5458,7 @@ msgstr "Создать" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5487,7 +5489,7 @@ msgstr "Создаёт новый объект Geometry." #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6534,7 +6536,7 @@ msgstr "Следование" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "Панель" @@ -7799,7 +7801,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -10237,7 +10239,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -11163,7 +11165,7 @@ msgstr "Толщина линии" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11692,7 +11694,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Диаметр Сверла" @@ -11903,7 +11905,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11914,18 +11916,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11938,7 +11940,7 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11969,30 +11971,30 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -12005,7 +12007,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -12496,7 +12498,7 @@ msgstr "Верхний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Наклон" @@ -12777,7 +12779,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Параметры инструмента" @@ -15787,7 +15788,7 @@ msgstr "" "Если используются две точки, то предполагается их трансляция и вращение." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15804,7 +15805,7 @@ msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -16124,9 +16125,9 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -16207,7 +16208,7 @@ msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -16317,7 +16318,7 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "" @@ -16357,7 +16358,7 @@ msgstr "Добавлен инструмент по умолчанию." msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -16365,19 +16366,19 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -16386,16 +16387,16 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -16409,44 +16410,44 @@ msgstr "Операция обрезки закончена." msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -16454,7 +16455,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -16462,19 +16463,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16487,11 +16488,11 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -16503,17 +16504,17 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16529,14 +16530,14 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16550,35 +16551,35 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -16588,13 +16589,13 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." @@ -17065,11 +17066,11 @@ msgstr "Все не выбранные участки отключены." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." @@ -17079,7 +17080,7 @@ msgstr "Создание списка точек для сверления ..." msgid "Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "Открытие G-Code" @@ -17087,7 +17088,7 @@ msgstr "Открытие G-Code" msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." @@ -20598,11 +20599,11 @@ msgstr "Объект был буферизован" msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20620,25 +20621,25 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20646,7 +20647,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20660,16 +20661,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20683,19 +20684,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20705,7 +20706,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -20713,11 +20714,11 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20727,12 +20728,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20740,37 +20741,37 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." @@ -20800,18 +20801,6 @@ msgstr "Ожидалось -box <значение>." msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "№ инструмента" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "№ отверстия" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "№ паза" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -20886,6 +20875,15 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Tool_nr" +#~ msgstr "№ инструмента" + +#~ msgid "Drills_Nr" +#~ msgstr "№ отверстия" + +#~ msgid "Slots_Nr" +#~ msgstr "№ паза" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 7140cf6fd550c77bb8bfa420c06274fad9522fc0..1316221ac8e9c442942572cccd8c602a5b8d1866 100644 GIT binary patch delta 79349 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 delta 69962 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 diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index a9654009..ffcaf723 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: 2022-05-11 23:14+0300\n" -"PO-Revision-Date: 2022-05-11 23:14+0300\n" +"POT-Creation-Date: 2022-05-17 14:36+0300\n" +"PO-Revision-Date: 2022-05-17 14:36+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -128,7 +128,7 @@ msgstr "Yer İşaretleri" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 #: appMain.py:10232 appMain.py:10454 appMain.py:10491 appMain.py:10534 #: appMain.py:10610 appMain.py:10669 appMain.py:10950 appMain.py:10985 -#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2075 #: appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 #: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 @@ -322,7 +322,7 @@ msgstr "Hedef" #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolPaint.py:3009 appPlugins/ToolPcbWizard.py:425 #: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "Kalınlık" @@ -433,7 +433,7 @@ msgstr "Delme" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 #: appDatabase.py:2410 appEditors/geo_plugins/GeoPaintPlugin.py:220 -#: appEditors/geo_plugins/GeoPaintPlugin.py:325 appGUI/MainGUI.py:771 +#: appEditors/geo_plugins/GeoPaintPlugin.py:335 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2557 #: appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -450,7 +450,7 @@ msgstr "Bakır Temizleme" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 #: appDatabase.py:2412 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 #: appGUI/ObjectUI.py:382 appPlugins/ToolCutOut.py:170 -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "PCB Kesme" @@ -462,7 +462,7 @@ msgstr "PCB Kesme" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2585 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolCutOut.py:2615 appPlugins/ToolFollow.py:734 #: appPlugins/ToolIsolation.py:3580 appPlugins/ToolIsolation.py:3948 #: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4127 #: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -575,7 +575,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolCalculators.py:626 appPlugins/ToolCutOut.py:2422 #: appPlugins/ToolDrilling.py:2514 appPlugins/ToolIsolation.py:3647 #: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -831,7 +831,7 @@ msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -845,7 +845,7 @@ msgid "Overlap" msgstr "Üst Üste Gelme" #: appDatabase.py:623 appDatabase.py:729 -#: appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 @@ -869,7 +869,7 @@ msgstr "" "yürütmeye sebep olur." #: appDatabase.py:642 appDatabase.py:1118 -#: appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -883,7 +883,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 @@ -905,7 +905,7 @@ msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." #: appDatabase.py:655 appDatabase.py:763 -#: appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -932,7 +932,7 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appDatabase.py:665 appDatabase.py:777 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -944,7 +944,7 @@ msgstr "Standart" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:89 #: appEditors/geo_plugins/GeoPaintPlugin.py:180 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -955,7 +955,7 @@ msgstr "Nokta Bazlı" #: appDatabase.py:665 appDatabase.py:777 #: appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 @@ -973,7 +973,7 @@ msgid "Combo" msgstr "Karma" #: appDatabase.py:673 appDatabase.py:788 -#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 @@ -985,7 +985,7 @@ msgid "Connect" msgstr "Birleştir" #: appDatabase.py:677 appDatabase.py:791 -#: appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 @@ -999,7 +999,7 @@ msgstr "" "elde edilen bölümler arasında çizgiler çizin." #: appDatabase.py:683 appDatabase.py:795 -#: appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 #: appPlugins/ToolNCC.py:4388 appPlugins/ToolNCC.py:4490 @@ -1008,7 +1008,7 @@ msgid "Contour" msgstr "Kenar" #: appDatabase.py:687 appDatabase.py:798 -#: appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 #: appPlugins/ToolNCC.py:4392 appPlugins/ToolNCC.py:4492 @@ -1039,7 +1039,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 #: appPlugins/ToolNCC.py:4398 appPlugins/ToolNCC.py:4498 #: appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "Hizala" @@ -1055,7 +1055,7 @@ msgstr "" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır." -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 #: appPlugins/ToolPaint.py:3167 appPlugins/ToolPaint.py:3264 msgid "" @@ -1185,7 +1185,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2409 appPlugins/ToolDrilling.py:2534 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolDrilling.py:2534 #: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1200,7 +1200,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2420 appPlugins/ToolDrilling.py:2547 +#: appPlugins/ToolCutOut.py:2450 appPlugins/ToolDrilling.py:2547 #: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." @@ -1297,7 +1297,7 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2435 appPlugins/ToolCutOut.py:2748 +#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolCutOut.py:2778 #: appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" @@ -1314,7 +1314,7 @@ msgid "Gap size" msgstr "Geçit Boyutu" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1329,7 +1329,7 @@ msgid "Gap type" msgstr "Geçit Şekli" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1348,22 +1348,22 @@ msgstr "" "kaplanmıştır" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "Geçit" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "İncelik" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "Derinlik" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1372,7 +1372,7 @@ msgstr "" "frezeleme yapılana kadar olan derinlik." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." @@ -1383,12 +1383,12 @@ msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "Aralık" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" @@ -1396,12 +1396,12 @@ msgstr "" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "Yuvarlak Köşe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1412,12 +1412,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1524,8 +1524,8 @@ msgstr "İptal" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1560,8 +1560,8 @@ msgstr "Düzenlenen değer aralık dışında" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1711,10 +1711,8 @@ msgid "To add a drill first select a tool" msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:270 appEditors/AppExcEditor.py:289 -#, fuzzy -#| msgid "Drills" msgid "Drill" -msgstr "Delikler" +msgstr "Delik" #: appEditors/AppExcEditor.py:370 appEditors/AppExcEditor.py:815 #: appEditors/AppExcEditor.py:1168 appEditors/AppExcEditor.py:1729 @@ -1760,7 +1758,7 @@ msgstr "Delikler" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1791,10 +1789,10 @@ msgstr "Tamamlandı." #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1810,7 +1808,7 @@ msgstr "Tamamlandı." #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "Başarısız oldu." @@ -1819,16 +1817,12 @@ msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" #: appEditors/AppExcEditor.py:556 appEditors/AppExcEditor.py:574 -#, fuzzy -#| msgid "Add Drill Array" msgid "Drill Array" -msgstr "Delik Dizisi Ekle" +msgstr "Delik Dizisi" #: appEditors/AppExcEditor.py:621 appEditors/AppExcEditor.py:1446 -#, fuzzy -#| msgid "Click on the Pad Circular Array Start position" msgid "Click on the Circular Array Start position" -msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" +msgstr "Dairesel Dizinin başlangıç noktasına tıklayın" #: appEditors/AppExcEditor.py:796 appEditors/AppExcEditor.py:1688 #: appEditors/AppGerberEditor.py:796 @@ -1841,20 +1835,16 @@ msgstr "Yuva eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:994 appEditors/AppExcEditor.py:1012 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:161 -#, fuzzy -#| msgid "Slots" msgid "Slot" -msgstr "Yuvalar" +msgstr "Yuva" #: appEditors/AppExcEditor.py:1359 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçin" #: appEditors/AppExcEditor.py:1373 appEditors/AppExcEditor.py:1390 -#, fuzzy -#| msgid "Add Slot Array" msgid "Slot Array" -msgstr "Yuva Dizisi Ekle" +msgstr "Yuva Dizisi" #: appEditors/AppExcEditor.py:1917 appEditors/AppExcEditor.py:1930 #: appEditors/exc_plugins/ExcResizePlugin.py:143 @@ -1873,10 +1863,8 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:2165 -#, fuzzy -#| msgid "Nothing selected." msgid "Nothing selected" -msgstr "Hiçbir şey seçilmedi." +msgstr "Hiçbir şey seçilmedi" #: appEditors/AppExcEditor.py:2275 appEditors/AppExcEditor.py:2286 #: appGUI/MainGUI.py:3836 appGUI/MainGUI.py:3922 appGUI/MainGUI.py:3969 @@ -1936,10 +1924,8 @@ msgid "Click on destination point ..." msgstr "Hedef noktaya tıklayın ..." #: appEditors/AppExcEditor.py:2458 -#, fuzzy -#| msgid "Nothing selected." msgid " Nothing selected." -msgstr "Hiçbir şey seçilmedi." +msgstr " Hiçbir şey seçilmedi." #: appEditors/AppExcEditor.py:3090 appEditors/AppGeoEditor.py:3635 #: appEditors/AppGerberEditor.py:3503 appEditors/AppGerberEditor.py:6321 @@ -2071,7 +2057,7 @@ msgstr "Excellon Düzenleyici" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2131,10 +2117,10 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik ekleyin/silin." -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2160,7 +2146,7 @@ msgstr "Yeni uç için kalınlık belirle" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2220,27 +2206,23 @@ msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." #: appEditors/AppGeoEditor.py:515 -#, fuzzy -#| msgid "Click on Center point to complete ..." msgid "" "Click on Center point to add a new circle or Apply to change the selection." -msgstr "Tamamlamak için orta noktayı tıklayın ..." +msgstr "" +"Yeni bir daire eklemek için Merkez noktasına veya seçimi değiştirmek için " +"Uygula'ya tıklayın." #: appEditors/AppGeoEditor.py:525 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." #: appEditors/AppGeoEditor.py:528 -#, fuzzy -#| msgid "Click on Perimeter point to complete ..." msgid "Click on Perimeter point to set axis major ..." -msgstr "Tamamlamak için çevre noktasını tıklayın ..." +msgstr "" #: appEditors/AppGeoEditor.py:536 -#, fuzzy -#| msgid "Click on Perimeter point to complete ..." msgid "Click on Perimeter point to set axis minor ..." -msgstr "Tamamlamak için çevre noktasını tıklayın ..." +msgstr "" #: appEditors/AppGeoEditor.py:781 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." @@ -2314,6 +2296,8 @@ msgstr "1. köşeye tıklayın ..." msgid "" "Click on 1st corner to add a new rectangle or Apply to change the selection." msgstr "" +"Yeni bir dikdörtgen eklemek için 1. köşeye tıklayın veya seçimi değiştirmek " +"için Uygula'ya tıklayın." #: appEditors/AppGeoEditor.py:1049 msgid "Click on opposite corner to complete ..." @@ -2321,16 +2305,12 @@ msgstr "Tamamlamak için karşı köşeyi tıklayın ..." #: appEditors/AppGeoEditor.py:1234 appEditors/AppGeoEditor.py:1445 #: appEditors/AppGeoEditor.py:1658 -#, fuzzy -#| msgid "Project" msgid "Projected" -msgstr "Proje" +msgstr "" #: appEditors/AppGeoEditor.py:1235 -#, fuzzy -#| msgid "Click to place ..." msgid "Click to complete ..." -msgstr "Yerleştirmek için tıklayın ..." +msgstr "Tamamlamak için tıklayın..." #: appEditors/AppGeoEditor.py:1262 appGUI/MainGUI.py:1840 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 @@ -2382,10 +2362,8 @@ msgstr "Seçili şekil yoktur." #: appEditors/AppGeoEditor.py:1900 appEditors/AppGeoEditor.py:1945 #: appEditors/AppGeoEditor.py:2238 appEditors/AppGeoEditor.py:2285 -#, fuzzy -#| msgid "Geometry shape rotate cancelled" msgid "Select some shapes or cancel." -msgstr "Şekil döndürme işlemi iptal edildi" +msgstr "Bazı şekiller seçin veya iptal edin." #: appEditors/AppGeoEditor.py:1909 appEditors/AppGeoEditor.py:1912 #: appGUI/MainGUI.py:760 appGUI/MainGUI.py:820 appGUI/MainGUI.py:878 @@ -2425,7 +2403,7 @@ msgstr "Tampon oluşturuluyor ..." #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "Tampon" @@ -2440,10 +2418,8 @@ msgstr "" "Ekleyip tekrar deneyin." #: appEditors/AppGeoEditor.py:2945 -#, fuzzy -#| msgid "Parsing solid_geometry ..." msgid "Simplify geometry ..." -msgstr "Dolgulu şekil okunuyor ..." +msgstr "Şekli sadeleştirin ..." #: appEditors/AppGeoEditor.py:2982 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." @@ -2455,10 +2431,8 @@ msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." #: appEditors/AppGeoEditor.py:3014 -#, fuzzy -#| msgid "Nothing selected." msgid "Nothing to erase." -msgstr "Hiçbir şey seçilmedi." +msgstr "Silinecek bir şey yok." #: appEditors/AppGeoEditor.py:3020 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." @@ -2485,7 +2459,7 @@ msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2585,8 +2559,8 @@ msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2607,7 +2581,11 @@ msgstr "Seçimi Yakınlaştır" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2639,15 +2617,15 @@ msgstr "Seçimi Yakınlaştır" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "Seçenekler" @@ -2917,7 +2895,7 @@ msgstr "Kod" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2925,7 +2903,7 @@ msgstr "Kod" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "Boyut" @@ -3203,13 +3181,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Tampon Mesafesi" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "Tampon Köşesi" @@ -3222,19 +3200,19 @@ msgid "" "meeting in the corner" msgstr "" "3 tip köşe vardır:\n" -" - Yuvarlak: Köşe yuvarlanır.\n" +" - Yuvarlak: Köşe yuvarlatılmıştır.\n" " - Kare: Köşe keskin bir açıyla kesişir.\n" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "Yuvarlak" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3257,7 +3235,7 @@ msgid "Square" msgstr "Kare" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "Eğimli" @@ -3290,7 +3268,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "Ölçek" @@ -3424,7 +3401,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3448,7 +3425,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3478,7 +3455,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3504,9 +3481,9 @@ msgstr "Açı" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" -msgstr "Mesafe" +msgstr "Aralık" #: appEditors/AppGerberEditor.py:6703 #: appEditors/exc_plugins/ExcCopyPlugin.py:249 @@ -3517,7 +3494,7 @@ msgstr "Mesafe" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." -msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." +msgstr "Aralık = Dizi ögeleri arasındaki mesafe." #: appEditors/AppGerberEditor.py:6717 #: appEditors/exc_plugins/ExcCopyPlugin.py:262 @@ -3595,17 +3572,14 @@ msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı." #: appEditors/geo_plugins/GeoTransformationPlugin.py:90 #: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:775 #: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 -#, fuzzy -#| msgid "Transformations" msgid "Transformation" msgstr "Döndürmeler" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "Döndür" @@ -3624,7 +3598,7 @@ msgid "Mirror" msgstr "Tersle" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3638,7 +3612,7 @@ msgid "Reference" msgstr "Referans Noktası" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3656,7 +3630,7 @@ msgstr "" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3664,7 +3638,7 @@ msgstr "Orijin" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3680,7 +3654,7 @@ msgid "Selection" msgstr "Seçim" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3689,7 +3663,7 @@ msgid "Point" msgstr "Nokta" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "Minimum" @@ -3701,8 +3675,8 @@ msgstr "Minimum" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3729,20 +3703,20 @@ msgid "Value" msgstr "Değer" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3757,7 +3731,7 @@ msgstr "" "Saat yönünün tersine hareket için negatif sayılar." #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3769,8 +3743,8 @@ msgstr "" "için orta sınırlayıcı kutudur." #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3778,8 +3752,8 @@ msgid "Link" msgstr "Bağlantı" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3787,15 +3761,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3805,14 +3779,14 @@ msgstr "" "-360 ve 359 arasında bir gerçek sayıdır." #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" -msgstr "Eğrilt" +msgstr "Eğrilt X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3824,41 +3798,41 @@ msgstr "" "sınırlayıcı kutunun ortasıdır." #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y Eğim Açısı" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" -msgstr "Eğrilt" +msgstr "Eğrilt Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X Değeri" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3870,46 +3844,46 @@ msgstr "" "onay kutusuna bağlıdır." #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y Değeri" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Ölçekle" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "Y Yönünde Çevir" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3919,21 +3893,21 @@ msgid "X val" msgstr "X Değeri" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3945,7 +3919,7 @@ msgstr "" "nesneler için sınırlama kutusunun ortasıdır.\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -3955,20 +3929,20 @@ msgid "Y val" msgstr "Y Değeri" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "Hizala" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -3980,7 +3954,7 @@ msgid "Rounded" msgstr "Yuvarlak" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -3995,7 +3969,7 @@ msgstr "" "şeklini takip edecektir." #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -4003,7 +3977,7 @@ msgid "Distance" msgstr "Mesafe" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -4018,13 +3992,13 @@ msgstr "" "arttırılacak veya azalacaktır." #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "Oluştur" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -4034,7 +4008,7 @@ msgstr "" "şekli için tampon efekti oluşturun." #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -4051,13 +4025,13 @@ msgstr "" "yüzdesidir." #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "Oluştur" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4373,7 +4347,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:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4552,20 +4526,16 @@ msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." #: appEditors/exc_plugins/ExcSlotPlugin.py:243 #: appEditors/geo_plugins/GeoCopyPlugin.py:143 #: appEditors/geo_plugins/GeoPathPlugin.py:124 -#, fuzzy -#| msgid "Project" msgid "Projection" -msgstr "Proje" +msgstr "İzdüşüm" #: appEditors/exc_plugins/ExcCopyPlugin.py:147 #: appEditors/exc_plugins/ExcDrillPlugin.py:181 #: appEditors/exc_plugins/ExcSlotPlugin.py:245 #: appEditors/geo_plugins/GeoCopyPlugin.py:145 #: appEditors/geo_plugins/GeoPathPlugin.py:126 -#, fuzzy -#| msgid "The length of the geometry element." msgid "Length of the current segment/move." -msgstr "Şekil nesnesinin uzunluğu." +msgstr "Geçerli bölümün/hareketin uzunluğu." #: appEditors/exc_plugins/ExcCopyPlugin.py:162 #: appEditors/geo_plugins/GeoCopyPlugin.py:160 @@ -4579,43 +4549,35 @@ msgstr "Yöntem" #: appEditors/exc_plugins/ExcCopyPlugin.py:164 #: appEditors/geo_plugins/GeoCopyPlugin.py:162 msgid "Single copy or special (array of copies)" -msgstr "" +msgstr "Tek kopya veya özel (kopya dizisi)" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "Tekli" #: appEditors/exc_plugins/ExcCopyPlugin.py:168 #: appEditors/geo_plugins/GeoCopyPlugin.py:166 -#, fuzzy -#| msgid "Pad Array" msgid "Array" -msgstr "Ped Dizisi" +msgstr "Dizi" #: appEditors/exc_plugins/ExcCopyPlugin.py:188 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 #: appEditors/geo_plugins/GeoCopyPlugin.py:186 -#, fuzzy -#| msgid "Specify how many slots to be in the array." msgid "Specify how many items to be in the array." -msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." +msgstr "Dizide kaç öğe olacağını belirtin." #: appEditors/exc_plugins/ExcCopyPlugin.py:199 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:178 #: appEditors/geo_plugins/GeoCopyPlugin.py:197 -#, fuzzy -#| msgid "" -#| "Select the type of slot array to create.\n" -#| "It can be Linear X(Y) or Circular" msgid "" "Select the type of array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -"Oluşturulacak yuva dizisini tipini seçin.\n" -"Doğrusal X (Y) veya dairesel olabilir" +"Oluşturulacak dizi tipini seçin.\n" +"Doğrusal X(Y) veya Dairesel olabilir" #: appEditors/exc_plugins/ExcCopyPlugin.py:205 #: appEditors/geo_plugins/GeoCopyPlugin.py:203 @@ -4625,10 +4587,8 @@ msgstr "2D" #: appEditors/exc_plugins/ExcCopyPlugin.py:288 #: appEditors/geo_plugins/GeoCopyPlugin.py:286 -#, fuzzy -#| msgid "Elements" msgid "Placement" -msgstr "Ögeler" +msgstr "Yerleştirme" #: appEditors/exc_plugins/ExcCopyPlugin.py:290 #: appEditors/geo_plugins/GeoCopyPlugin.py:288 @@ -4638,6 +4598,10 @@ msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" +"Dizi öğelerinin yerleştirilmesi:\n" +"'Aralık' - Satırlar ve sütunlar arasındaki boşluğu tanımlayın\n" +"'Hiza' - Her satır (ve sütun), başlangıç noktasından bir değerin katlarına " +"yerleştirilecektir" #: appEditors/exc_plugins/ExcCopyPlugin.py:307 #: appEditors/geo_plugins/GeoCopyPlugin.py:305 @@ -4651,8 +4615,6 @@ msgstr "Satırlar" #: appEditors/geo_plugins/GeoCopyPlugin.py:307 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 #: appPlugins/ToolPanelize.py:1319 -#, fuzzy -#| msgid "Number of lines" msgid "Number of rows" msgstr "Satır sayısı" @@ -4668,10 +4630,8 @@ msgstr "Sütunlar" #: appEditors/geo_plugins/GeoCopyPlugin.py:318 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 #: appPlugins/ToolPanelize.py:1308 -#, fuzzy -#| msgid "Number of lines" msgid "Number of columns" -msgstr "Satır sayısı" +msgstr "Sütun sayısı" #: appEditors/exc_plugins/ExcCopyPlugin.py:341 #: appEditors/geo_plugins/GeoCopyPlugin.py:339 @@ -4684,15 +4644,11 @@ msgstr "Satır Aralığı" #: appEditors/geo_plugins/GeoCopyPlugin.py:341 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 #: appPlugins/ToolPanelize.py:1296 -#, fuzzy -#| msgid "" -#| "Spacing between rows of the desired panel.\n" -#| "In current units." msgid "" "Spacing between rows.\n" "In current units." msgstr "" -"İstenen panelin satırları arasındaki mesafe.\n" +"Satırlar arasındaki boşluk.\n" "Mevcut birimlerde." #: appEditors/exc_plugins/ExcCopyPlugin.py:354 @@ -4706,15 +4662,11 @@ msgstr "Sütun Aralığı" #: appEditors/geo_plugins/GeoCopyPlugin.py:354 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 #: appPlugins/ToolPanelize.py:1283 -#, fuzzy -#| msgid "" -#| "Spacing between columns of the desired panel.\n" -#| "In current units." msgid "" "Spacing between columns.\n" "In current units." msgstr "" -"İstenen panelin sütunları arasındaki mesafe.\n" +"Sütunlar arasındaki boşluk.\n" "Mevcut birimlerde." #: appEditors/exc_plugins/ExcCopyPlugin.py:376 @@ -4725,6 +4677,8 @@ msgid "" "'Offset' - each row (and column) will be placed at a multiple of a value, " "from origin" msgstr "" +"'Hiza' - Her satır (ve sütun), başlangıç noktasından bir değerin katlarına " +"yerleştirilecektir" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:135 #: appEditors/exc_plugins/ExcDrillPlugin.py:142 @@ -4732,22 +4686,20 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:142 #: appEditors/geo_plugins/GeoCirclePlugin.py:183 #: appEditors/geo_plugins/GeoRectanglePlugin.py:216 -#, fuzzy -#| msgid "Positive" msgid "Position" -msgstr "Pozitif" +msgstr "Konum" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:364 #: appEditors/geo_plugins/GeoCirclePlugin.py:212 #: appEditors/geo_plugins/GeoRectanglePlugin.py:284 appPlugins/ToolImage.py:892 msgid "Radius" -msgstr "" +msgstr "Yarıçap" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:365 msgid "Array radius." -msgstr "" +msgstr "Dizi yarıçapı." #: appEditors/exc_plugins/ExcResizePlugin.py:145 msgid "Diameter to resize to." @@ -4801,10 +4753,8 @@ msgstr "" "Maksimum değer: 360.00 derecedir." #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:227 -#, fuzzy -#| msgid "Slot Array Parameters" msgid "Array parameters." -msgstr "Yuva Dizisi Seçenekleri" +msgstr "Dizi seçenekleri." #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 msgid "" @@ -4844,7 +4794,7 @@ msgstr "Başarısız oldu, sonuç yok." msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4853,40 +4803,38 @@ msgid "" "meeting in the corner" msgstr "" "3 tip köşe vardır:\n" -" - Yuvarlak: Tampon dış köşesi yuvarlaklaştırılır.\n" -" - Kare: Tampon dış köşesi keskin açılarla birleştirilir.\n" +" - Yuvarlak: Dış tampon için köşe yuvarlaklaştırılır.\n" +" - Kare: Dış tampon için köşe keskin bir açıyla birleştirilir.\n" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "İç Tampon" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "Dış Tampon" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "Tam Tampon" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "Uygula" #: appEditors/geo_plugins/GeoCirclePlugin.py:266 #: appEditors/geo_plugins/GeoRectanglePlugin.py:324 -#, fuzzy -#| msgid "Notebook" msgid "Note" -msgstr "Yazı Boyutu" +msgstr "Not" #: appEditors/geo_plugins/GeoCirclePlugin.py:268 #: appEditors/geo_plugins/GeoRectanglePlugin.py:326 msgid "Shift + click to select a shape for modification." -msgstr "" +msgstr "Değiştirilecek şekli seçmek için Shift + sol tıklatın." #: appEditors/geo_plugins/GeoPaintPlugin.py:59 msgid "Paint Tool" @@ -4912,11 +4860,11 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "Çalışmada kullanılacak ucun kalınlığı." -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4930,7 +4878,7 @@ msgstr "" #: appEditors/geo_plugins/GeoRectanglePlugin.py:228 msgid "Anchor" -msgstr "" +msgstr "Sabitleme Noktası" #: appEditors/geo_plugins/GeoRectanglePlugin.py:230 appMain.py:5806 msgid "T Left" @@ -4958,19 +4906,10 @@ msgid "Center" msgstr "Orta" #: appEditors/geo_plugins/GeoRectanglePlugin.py:256 -#, fuzzy -#| msgid "Corners" msgid "Corner" -msgstr "Köşe İşaretleyici" +msgstr "Köşe" #: appEditors/geo_plugins/GeoRectanglePlugin.py:270 -#, fuzzy -#| msgid "" -#| "There are 3 types of corners:\n" -#| " - 'Round': the corner is rounded.\n" -#| " - 'Square': the corner is met in a sharp angle.\n" -#| " - 'Beveled': the corner is a line that directly connects the features " -#| "meeting in the corner" msgid "" "There are 3 types of corners:\n" " - 'Round': the corners are rounded\n" @@ -4979,10 +4918,10 @@ msgid "" "meeting in the corner" msgstr "" "3 tip köşe vardır:\n" -" - Yuvarlak: Köşe yuvarlanır.\n" -" - Kare: Köşe keskin bir açıyla kesişir.\n" -" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " -"çizgidir" +" - Yuvarlak: köşeler yuvarlatılmıştır\n" +" - Kare: köşeler keskin bir açıyla kesişir\n" +" - Eğimli: köşeler, köşede buluşan özellikleri doğrudan birbirine bağlayan " +"bir çizgidir" #: appEditors/geo_plugins/GeoRectanglePlugin.py:310 #: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 @@ -4994,11 +4933,11 @@ msgid "Text Tool" msgstr "Metin Aracı" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "Metin" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "Yazı Tipi" @@ -5202,68 +5141,68 @@ msgstr "Shift+Del" msgid "Type >help< to get started" msgstr "Başlamak için >yardım the lines are joined by a third line" msgstr "" "Bir nesnenin köşelerini birleştirme şekli şunlar olabilir:\n" -"- 'Yuvarlak': İki birleştirme çizgisi arasına bir yay eklenir.\n" -"- 'Kare': Çizgiler 90 derece açı ile birleştirilir.\n" -"- 'Eğimli': Çizgiler üçüncü bir çizgi le birleştirilir" +"- Yuvarlak: İki birleştirme çizgisi arasına bir yay eklenir.\n" +"- Kare: Çizgiler 90 derece açıyla birleştirilir.\n" +"- Eğimli: Çizgiler üçüncü bir çizgiyle birleştirilir" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 #: appPlugins/ToolInvertGerber.py:273 @@ -11423,7 +11351,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "Delik Genişliği" @@ -11620,7 +11548,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11631,18 +11559,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Çoklu Geçiş" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11655,7 +11583,7 @@ msgstr "" "oluşan bir panel PCB Gerber nesnesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "Fare Isırıkları" @@ -11684,35 +11612,35 @@ msgstr "" "- 8: 2 tane solda, 2 tane solda, 2 iki tane üstte, 2 tane altta" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 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:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "Delerek Kesme" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 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:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -12164,7 +12092,7 @@ msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "Eğim" @@ -12339,7 +12267,7 @@ msgstr "Uç Kalınlığı" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 #: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" -msgstr "Virgülle Ayrılmış Değerler" +msgstr "Virgülle ayrılmış değerler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 @@ -12430,7 +12358,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "Uç Seçenekleri" @@ -13071,17 +12998,13 @@ msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 #: appPlugins/ToolSolderPaste.py:1362 -#, fuzzy -#| msgid "Offset on the X axis." msgid "Offset from the boundary." -msgstr "X ekseninde hizala." +msgstr "Sınırdan hizala." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 #: appPlugins/ToolSolderPaste.py:1363 -#, fuzzy -#| msgid "Edited tool diameter." msgid "Fraction of tool diameter." -msgstr "Uç kalınlığı düzenlendi." +msgstr "Uç kalınlığının oranı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" @@ -13149,10 +13072,8 @@ msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 #: appPlugins/ToolSolderPaste.py:1502 -#, fuzzy -#| msgid "Feedrate (speed) while moving on the X-Y plane." msgid "Feedrate while moving as fast as possible." -msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." +msgstr "Mümkün olduğunca hızlı hareket ederken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 #: appPlugins/ToolSolderPaste.py:1521 @@ -13581,10 +13502,8 @@ msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." #: appMain.py:2756 -#, fuzzy -#| msgid "Do you want to save the edited object?" msgid "Do you want to save the changes?" -msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" +msgstr "Değişiklikleri kaydetmek istiyor musunuz?" #: appMain.py:2807 msgid "Object empty after edit." @@ -13701,17 +13620,6 @@ msgstr "" "SORUMLU OLMAYACAKTIR." #: appMain.py:3304 -#, fuzzy -#| msgid "" -#| "Some of the icons used are from the following sources:

Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
" msgstr "" "Kullanılan simgelerden bazıları aşağıdaki kaynaklardan alınmıştır:" -"
Simgeleri " -"Icons8
Simgeleri " -"oNline Web Fonts" +"
Simgeler Icons8
Simgeler oNline Web Fonts
Simgeler Anggara den www.flaticon.com" #: appMain.py:3346 msgid "Splash" @@ -13864,16 +13780,11 @@ msgstr "" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." #: appMain.py:4042 appTranslation.py:217 -#, fuzzy -#| msgid "" -#| "There are files/objects modified in FlatCAM. \n" -#| "Do you want to Save the project?" msgid "" "There are files/objects modified.\n" "Do you want to Save the project?" msgstr "" -"FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " -"kaydetmek istiyor musunuz?" +"Değiştirilmiş dosyalar/nesneler var. Projeyi kaydetmek istiyor musunuz?" #: appMain.py:4365 msgid "Selected Excellon file extensions registered with FlatCAM." @@ -14441,18 +14352,13 @@ msgid "Import DXF" msgstr "DXF'i İçe Aktar" #: appMain.py:10250 -#, fuzzy -#| msgid "" -#| "There are files/objects opened in FlatCAM.\n" -#| "Creating a New project will delete them.\n" -#| "Do you want to Save the project?" msgid "" "There are files/objects opened.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -"FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " -"siler. Projeyi kaydetmek istiyor musunuz?" +"Açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları siler. Projeyi " +"kaydetmek istiyor musunuz?" #: appMain.py:10336 appMain.py:10364 appMain.py:10388 appMain.py:10409 msgid "seconds" @@ -14491,14 +14397,12 @@ msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." #: appMain.py:10641 -#, fuzzy -#| msgid "General" msgid "General_print" -msgstr "Genel" +msgstr "Genel baskı" #: appMain.py:10649 msgid "Print everything in the workspace." -msgstr "" +msgstr "Çalışma alanındaki her şeyi yazdırın." #: appMain.py:10655 appMain.py:10663 msgid "Save Object as PDF ..." @@ -14681,20 +14585,16 @@ msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." #: appMain.py:11960 -#, fuzzy -#| msgid "Parsing" msgid "Parsing..." -msgstr "Okunuyor" +msgstr "Okunuyor..." #: appMain.py:11972 appMain.py:11976 appMain.py:11994 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" #: appMain.py:12010 -#, fuzzy -#| msgid "New Project" msgid "Legacy Project" -msgstr "Yeni Proje" +msgstr "Eski Proje" #: appMain.py:12011 msgid "" @@ -14703,27 +14603,22 @@ msgid "" "\n" "Do you want to continue?" msgstr "" +"Proje, daha eski bir uygulama sürümüyle yapıldı.\n" +"Doğru yüklenmeyebilir.\n" +"\n" +"Devam etmek istiyor musunuz?" #: appMain.py:12049 -#, fuzzy -#| msgid "Importing" msgid "Import Settings" -msgstr "İçe aktarılıyor" +msgstr "Ayarları İçe Aktar" #: appMain.py:12050 -#, fuzzy -#| msgid "" -#| "Do you want to save the loaded project settings as the default settings?" msgid "Do you want to import the loaded project settings?" -msgstr "" -"Yüklenen proje ayarlarını varsayılan ayarlar olarak kaydetmek istiyor " -"musunuz?" +msgstr "Yüklenen proje ayarlarını içe aktarmak istiyor musunuz?" #: appMain.py:12089 -#, fuzzy -#| msgid "Loading" msgid "Loading..." -msgstr "Yükleniyor" +msgstr "Yükleniyor..." #: appMain.py:12180 appMain.py:12187 msgid "Loading Project ... restoring" @@ -14791,32 +14686,24 @@ msgid "created/selected" msgstr "oluşturuldu/seçildi" #: appObjects/AppObject.py:524 -#, fuzzy -#| msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgid "CREATE A NEW TCL SCRIPT" -msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR" +msgstr "YENİ BİR TCL KOMUT DOSYASI OLUŞTUR" #: appObjects/AppObject.py:525 msgid "TCL Tutorial is here" msgstr "TCL Kılavuzu burada" #: appObjects/AppObject.py:527 -#, fuzzy -#| msgid "FlatCAM commands list" msgid "Commands list" -msgstr "FlatCAM komutlarının listesi" +msgstr "Komutların listesi" #: appObjects/AppObject.py:528 -#, fuzzy -#| msgid "" -#| "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " -#| "(displayed in Tcl Shell)." msgid "" "Type >help< followed by Run Code for a list of Tcl Commands (displayed in " "Tcl Shell)." msgstr "" -"FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " -"almak için> help Help< yazın ve Enter " +"tuşuna basın. Komut satırında görüntülenen istediğiniz kodu çalıştırın." #: appObjects/AppObjectTemplate.py:347 msgid "Name changed from" @@ -15338,7 +15225,7 @@ msgstr "" "Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar." #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -15355,7 +15242,7 @@ msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -15487,7 +15374,7 @@ msgstr "um" #: appPlugins/ToolCalculators.py:799 msgid "Output" -msgstr "" +msgstr "Çıkış" #: appPlugins/ToolCalculators.py:803 msgid "Current Value" @@ -15621,9 +15508,9 @@ msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -15704,7 +15591,7 @@ msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çıkış." #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -15814,7 +15701,7 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını \n" "kolaylaştırmak için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "Serbest" @@ -15851,7 +15738,7 @@ msgstr "Varsayılan uç eklendi." msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15859,17 +15746,17 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 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:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 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:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -15879,16 +15766,16 @@ msgstr "" "Altta', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Serbest kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -15902,46 +15789,46 @@ msgstr "Serbest kesim işlemi tamamlandı." msgid "Object not found" msgstr "Nesne bulunamadı" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "Delikler eklenemedi." -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 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:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 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:1655 +#: appPlugins/ToolCutOut.py:1685 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:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15949,29 +15836,29 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 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:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15983,17 +15870,17 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -16007,14 +15894,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:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -16027,15 +15914,15 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -16043,23 +15930,23 @@ msgstr "" "İşaretlenmişse: PCB'nin kesim şekli dikdörtgendir.\n" "İşaretlenmemişse: PCB, herhangi bir (serbest) kesme şekline sahip olabilir." -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "Kesim Şekli Oluştur" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "PCB'yi kesmek için kullanılacak bir kesim şekli oluşturun." -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -16067,7 +15954,7 @@ msgstr "" "Kesim şekli çizgisi üzerine farenin sol tuşuna tıklayarak \n" "seçilen Şekil nesnesine yeni geçitler ekleyin." -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "Kesme şeklini oluşturun." @@ -16370,10 +16257,8 @@ msgstr "Birden çok noktanın mesafesini ölçün." #: appPlugins/ToolDistance.py:857 appPlugins/ToolFiducials.py:1168 #: appPlugins/ToolMarkers.py:1464 -#, fuzzy -#| msgid "Big cursor" msgid "Use a big cursor." -msgstr "Büyük İmleç" +msgstr "Büyük bir imleç kullanın." #: appPlugins/ToolDistance.py:878 appPlugins/ToolObjectDistance.py:491 msgid "Start point" @@ -16503,11 +16388,11 @@ msgstr "Yalnızca seçilen bir satıra izin verilir." msgid "Value edited in Exclusion Table." msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer." -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." @@ -16515,7 +16400,7 @@ msgstr "Delinecek noktalar listesi oluşturuluyor ..." msgid "Drill points inside the exclusion zones." msgstr "Hariç tutma alanlarının içindeki noktaları delin." -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" @@ -16523,7 +16408,7 @@ msgstr "G-Kodu başlatılıyor" msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." @@ -16995,7 +16880,7 @@ msgid "" msgstr "" "Uzunluk: Bir uzunluk değerine göre eğrilt\n" "Açı: Bir açıyla eğrilt\n" -"Oran: Olması gereken ile olan arasındaki oran kadar eğrilt" +"Değer: Olması gereken ile olan arasındaki oran kadar eğrilt" #: appPlugins/ToolFilm.py:1592 msgid "Punch drill holes" @@ -17106,10 +16991,8 @@ msgid "Image Import" msgstr "Görüntüyü İçe Aktar" #: appPlugins/ToolImage.py:161 -#, fuzzy -#| msgid "Importing" msgid "Import warning" -msgstr "İçe aktarılıyor" +msgstr "İçe aktarma uyarısı" #: appPlugins/ToolImage.py:162 msgid "" @@ -17130,10 +17013,8 @@ msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" #: appPlugins/ToolImage.py:257 -#, fuzzy -#| msgid "Only Geometry, Gerber and CNCJob objects can be used." msgid "Only Geometry and Gerber objects are supported" -msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." +msgstr "Yalnızca Şekil ve Gerber nesneleri desteklenir" #: appPlugins/ToolImage.py:535 appPlugins/ToolReport.py:192 msgid "Object Type" @@ -17156,14 +17037,12 @@ msgid "Specify a DPI value for the image." msgstr "Resim için bir çözünürlük değeri belirleyin." #: appPlugins/ToolImage.py:559 -#, fuzzy -#| msgid "Area" msgid "Area:" -msgstr "Alan" +msgstr "Alan:" #: appPlugins/ToolImage.py:561 msgid "Polygons inside the image with less area are discarded." -msgstr "" +msgstr "Görüntünün içindeki daha az alana sahip çokgenler çıkartılır." #: appPlugins/ToolImage.py:577 appPlugins/ToolImage.py:595 msgid "" @@ -17241,54 +17120,44 @@ msgid "Control" msgstr "Kontrol" #: appPlugins/ToolImage.py:689 -#, fuzzy -#| msgid "Spacing cols" msgid "Tracing control." -msgstr "Sütun Aralığı" +msgstr "" #: appPlugins/ToolImage.py:693 appPlugins/ToolImage.py:712 -#, fuzzy -#| msgid "Present" msgid "Presets" -msgstr "Mevcut" +msgstr "Önayarlar" #: appPlugins/ToolImage.py:714 msgid "Options presets to control the tracing." msgstr "" #: appPlugins/ToolImage.py:738 -#, fuzzy -#| msgid "Threshold low" msgid "Error Threshold" -msgstr "Düşük Eşik" +msgstr "Hata Eşiği" #: appPlugins/ToolImage.py:740 msgid "Error threshold for straight lines and quadratic splines." msgstr "" #: appPlugins/ToolImage.py:755 -#, fuzzy -#| msgid "lines" msgid "Splines" -msgstr "satır" +msgstr "" #: appPlugins/ToolImage.py:765 msgid "Enhance R Angle" -msgstr "" +msgstr "R Açısını Artır" #: appPlugins/ToolImage.py:767 msgid "Enhance right angle corners." -msgstr "" +msgstr "Sağ açı köşelerini artırın." #: appPlugins/ToolImage.py:777 msgid "Noise Reduction" msgstr "" #: appPlugins/ToolImage.py:781 -#, fuzzy -#| msgid "Path Optimization" msgid "Path Omit" -msgstr "Yol İyileştirmesi" +msgstr "" #: appPlugins/ToolImage.py:783 msgid "" @@ -17296,72 +17165,60 @@ msgid "" msgstr "" #: appPlugins/ToolImage.py:793 -#, fuzzy -#| msgid "Linear Dir.:" msgid "Line Filter" -msgstr "Linear Dir.:" +msgstr "" #: appPlugins/ToolImage.py:806 -#, fuzzy -#| msgid "Scaling" msgid "Sampling" -msgstr "Ölçekleniyor" +msgstr "" #: appPlugins/ToolImage.py:808 msgid "Palette" -msgstr "" +msgstr "Palet" #: appPlugins/ToolImage.py:808 msgid "Random" -msgstr "" +msgstr "Rastgele" #: appPlugins/ToolImage.py:808 -#, fuzzy -#| msgid "Determined" msgid "Deterministic" -msgstr "Sonuç" +msgstr "" #: appPlugins/ToolImage.py:815 -#, fuzzy -#| msgid "Number of columns of the desired panel" msgid "Number of colors to use on palette." -msgstr "İstenen panelin sütun sayısı" +msgstr "Palette kullanılacak renk sayısı." #: appPlugins/ToolImage.py:827 msgid "" "Color quantization will randomize a color if fewer pixels than (total pixels " "* ratio) has it." msgstr "" +"Renk niceleme, (toplam piksel * oranı) değerinden daha az piksele sahipse " +"bir rengi rastgele seçecektir." #: appPlugins/ToolImage.py:837 msgid "Cycles" -msgstr "" +msgstr "Döngüler" #: appPlugins/ToolImage.py:839 msgid "Color quantization will be repeated this many times." -msgstr "" +msgstr "Renk nicelleştirmesi bunu birçok kez tekrarlayacaktır." #: appPlugins/ToolImage.py:858 -#, fuzzy -#| msgid "Scale Stroke" msgid "Stroke" -msgstr "Çizgi Kalınlığı" +msgstr "Çizgi" #: appPlugins/ToolImage.py:860 -#, fuzzy -#| msgid "Diameter of the tool to be used in the operation." msgid "Width of the stroke to be applied to the shape." -msgstr "Çalışmada kullanılacak ucun kalınlığı." +msgstr "Şekle uygulanacak çizgi kalınlığı." #: appPlugins/ToolImage.py:871 -#, fuzzy -#| msgid "Round" msgid "Rounding" -msgstr "Yuvarlak" +msgstr "Yuvarlama" #: appPlugins/ToolImage.py:873 msgid "Rounding coordinates to a given decimal place." -msgstr "" +msgstr "Koordinatları belirli bir ondalık basamağa yuvarlama." #: appPlugins/ToolImage.py:888 msgid "Blur" @@ -17372,10 +17229,8 @@ msgid "Selective Gaussian blur preprocessing." msgstr "" #: appPlugins/ToolImage.py:904 -#, fuzzy -#| msgid "Found Delta" msgid "Delta" -msgstr "Fark" +msgstr "" #: appPlugins/ToolImage.py:906 msgid "RGBA delta threshold for selective Gaussian blur preprocessing." @@ -18015,13 +17870,11 @@ msgstr "" #: appPlugins/ToolMarkers.py:1457 msgid "Numeric" -msgstr "" +msgstr "Nümerik" #: appPlugins/ToolMarkers.py:1470 -#, fuzzy -#| msgid "Jump to Coordinates" msgid "Tuple of marker coordinates." -msgstr "Koordinatlara Git" +msgstr "Köşe işareti koordinatları." #: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" @@ -18064,6 +17917,8 @@ msgid "" "Enabled only if markers are available (added to an object).\n" "Those markers will be inserted in yet another object." msgstr "" +"Yalnızca işaretleyiciler mevcutsa etkinleştirilir (bir nesneye eklenir).\n" +"Bu işaretleyiciler başka bir nesneye eklenecek." #: appPlugins/ToolMarkers.py:1558 msgid "Specify the type of object where the markers are inserted." @@ -18265,10 +18120,8 @@ msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." #: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 #: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2846 #: appPlugins/ToolSolderPaste.py:584 -#, fuzzy -#| msgid "Tool added in Tool Table." msgid "Tool already in Tool Table." -msgstr "Uç, Araçlar Tablosuna eklendi." +msgstr "Uç zaten Araçlar Tablosunda mevcut." #: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." @@ -19428,8 +19281,6 @@ msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Komut Satırı" #: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 -#, fuzzy -#| msgid "Solder Paste Tool" msgid "SolderPaste" msgstr "Lehim Pastası" @@ -19438,24 +19289,18 @@ msgid "Please enter a tool diameter to add, in Float format." msgstr "Lütfen eklemek için bir uç kalınlığını ondalıklı biçiminde girin." #: appPlugins/ToolSolderPaste.py:642 -#, fuzzy -#| msgid "Cancelled. Tool already in Tool Table." msgid "Cancelled. Already in the Tool Table." -msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." +msgstr "Ekleme işlemi iptal edildi. Zaten Araçlar Tablosunda var." #: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 #: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 #: appPlugins/ToolSolderPaste.py:1165 -#, fuzzy -#| msgid "Only Geometry objects can be used." msgid "Selected object cannot be used." -msgstr "Yalnızca Şekil nesneleri kullanılabilir." +msgstr "Seçilen nesne kullanılamaz." #: appPlugins/ToolSolderPaste.py:777 -#, fuzzy -#| msgid "Tools DB empty." msgid "Tools table is empty." -msgstr "Araçlar Veri Tabanı boş." +msgstr "Araçlar Tablosu boş." #: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." @@ -19822,11 +19667,11 @@ msgstr "Nesneye tampon uygulandı" msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19844,25 +19689,25 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır." -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19870,7 +19715,7 @@ msgstr "" "Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer " "seçeneklerin başarısız sonuçlarıdır." -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19884,15 +19729,15 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19906,19 +19751,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19927,7 +19772,7 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var. " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19935,11 +19780,11 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Hariç tutma alanlarında delikler var." -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19948,14 +19793,14 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var." -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya " "çalışıyorum." -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19963,35 +19808,35 @@ msgstr "" "Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n" "Değeri artırın (modülde) ve tekrar deneyin." -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." @@ -20019,28 +19864,12 @@ msgstr "Beklenen mesafe " msgid "Expected either -box or -all." msgstr "Beklenen 'Alan' veya 'Tamamı'." -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "Uç Numarası" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "Delik Sayısı" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "Yuva Sayısı" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." msgstr "Kesilecek nesnenin adı eksik. Ekleyip tekrar deneyin." #: tclCommands/TclCommandGeoCutout.py:186 -#, fuzzy -#| msgid "" -#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" -#| "Fill in a correct value and retry." msgid "" "Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -20048,7 +19877,7 @@ msgstr "" "Geçitlerin sayısı yalnızca şunlardan biri olabilir: 'Yok', 'Birer tane Sol " "ve Sağda', 'Birer tane Üst ve Altta ', '2 tene Sol ve Sağda', '2 tene Üst ve " "Altta', 4 veya 8.\n" -"Doğru sayıyı girin ve tekrar deneyin." +"Doğru bir sayı girin ve tekrar deneyin." #: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." @@ -20105,6 +19934,15 @@ 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 "Tool_nr" +#~ msgstr "Uç Numarası" + +#~ msgid "Drills_Nr" +#~ msgstr "Delik Sayısı" + +#~ msgid "Slots_Nr" +#~ msgstr "Yuva Sayısı" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index 4a29716acaef32c4976213057f77a0c6d84097ee..19c998bc1c33f9556c889bd506e6f2a9544fdefc 100644 GIT binary patch delta 67330 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 z zq!Z+M!RKHtij8MJ6#oS{np;d?_=CXo7`9qq2E#0n z)?#?)3f(7=(*pmjv5!{gAt=Nx1d>FE5%!gU!^k6#dBZ!L!#}M*bv#McWC&)*D zBN=%ZwaCi}O3INV8H1jd;Tgw&;~8-wl1yNppP=20Da^w%rZT26rZWaoEHup=1d~zl z3ai=4{18R_Y4{=Yx5Nd2lE2t;G2cn7cNke>#nJ-`=_n5cA-wS_qxc$-Bz$2N*$cH`w4)66B zf~1pnOfK1pG>61%%u5j1RB_08n#hB_Gqw~)RvBFqfuf6v&q=X8_|srN3h#JpJQ}!# zn26q@Jh?I7M}wC=1np%sB)J*RbtE5!a1RB(GA~ABmGJvY6x-TaU={rJ8A+^>?zVuS z_=gk<0nh(R2s<2}u8_C1F0T?*0@84hU8I?lj3M~*SiuXn>XH!t!#)eVO>7LyA7I71 z!xNsIhPJC&h}%v~K6a-P9DVRjb{6Gv-KUc(IQ8mc4$jlev(dGrtaUlch?-jiZNXkP z|6;}85EFw2k~zc<0sjxfwuMm?&IPJN!)b^a3cl96Fl$-mGL+n49vlg1q&0!H89A{( zf#kC_PzaJe#I&`>65x-_{31CMh@XkSur=m3JOXbk^4l3l9OAaH1J8;5p~rtoO^k`y zo*Whwk@-=GLlfxzBnu=#GK-=UQEn2O0DnI#l-E{X-X}ILzP+aJBYq%_4hQ|&kq+X{ zO294%v(i9x3w-WF5XKq`DlS}2>_LcX<6FvTfWAvB!Z*p9DN8d6nTNKWQr<6{MpP3zO23AF{X>sA% za!D=t&N1H+j{QFg(KE;Hiu?aM^IGy-b5e$q^o)jrV@qL;$vy_6Um~_5Q;5q#Oj~Tz zC@vXnjW0EnZ3-N9JgllS##wBkq$bId7FOUQM6)3ojO{PYm7z#7=4G%qXX~qzn~jx9 z#-h*C>Y0DAW>Vmri~fxG#MG#zMv+F0J>&+Rf3mr96Vw^JOQAr>f+Potnb4Ea++*f` zj8wLgL$<=;)_6*v9UMp#*ICGWAFjXD_)7jm$iL}RDlzErD}e_{TxrK$g*z~RLSSZ+ z_t3Pis(@Uw&;mLgQG9?KVNvjqnWm1sVtj(R+wb;H${|Cj|Q$lDSr}9I*q@FA+bA{7lLt zelhl3==aFW!d$YNW;|OV2+4|*6DV0{PR)DJ%mANNWww(?zNa=XN&FH>B_D|G1z!R3 zBs=XK(R`oHW8$Adt!u)kvy&}1p znU}@C4AS!0W*E;qi&yc`j_0p5maIwYf6 z;WQGPFs}>AIttB&Fp!a*m_v*Q_(Os<;d#zD;bme6nIAS@nL-ekmc0Gc7zN*J56XNC z_zJ-zhUAG32liJ$SZrm9yUiFu(o5U1w~)mrCMEVijN*`{1`E?<7V@(bD`^deV%0&C z2>%*lCEn}*2}F`F1n$J~nXdCvw3}mg4Im*DyHEkrkv``~0L8mlGY{0TNev@^hJPdR z?LbL%I8zhX7ybvt#L@lVMI4XlTC$YD57xEx*tQ$-XkanEeI!a+(r_7kb-=Seg~t*1 zm6+v>C{C!WlohXJjmjKAP9$Qwgl)!kPbXg~TEtcs57JZwe1xozk>AGm*{88m)>wQn z6>*G)vaRlgZ8#%QxWJ4dgH;?9CZKh@c3u1{1_bsV9xT++(Cs>Q^=kbq1m8L= zgnx&Cz>JrJkINc5OOmYF@@B~%cqmkezuhCen6&H3+9^+`Zg??#eBl0mA)0Rs`*isp a(^F)3rwWMhByj1Ip@C*9yUblL!~X%7 the cutout will be interrupted by bridges\n" @@ -1311,29 +1311,29 @@ msgstr "" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "桥接" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "切薄" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "深度" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "铣削完成前的深度,以减小间隙。" #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" @@ -1344,23 +1344,23 @@ msgstr "进行打孔连接时的钻孔直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "间距" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "打孔连接时钻孔之间的间距。" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2378 appPlugins/ToolFilm.py:1521 +#: appPlugins/ToolCutOut.py:2408 appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "凸形" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1370,12 +1370,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2561 -#: appPlugins/ToolCutOut.py:2660 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolCutOut.py:2591 +#: appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1480,8 +1480,8 @@ msgstr "取消" #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1516,8 +1516,8 @@ msgstr "编辑的值超出范围" #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:547 #: appPlugins/ToolAlignObjects.py:554 appPlugins/ToolCalculators.py:1061 #: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCopperThieving.py:1765 -#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolDblSided.py:1140 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2841 +#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolDblSided.py:1140 #: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDistance.py:1005 #: appPlugins/ToolDistance.py:1012 appPlugins/ToolDrilling.py:3027 #: appPlugins/ToolDrilling.py:3034 appPlugins/ToolEtchCompensation.py:504 @@ -1715,7 +1715,7 @@ msgstr "钻孔" #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:374 +#: appPlugins/ToolCutOut.py:1523 appPlugins/ToolDistance.py:374 #: appPlugins/ToolDistance.py:401 appPlugins/ToolDistance.py:633 #: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 #: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1746,10 +1746,10 @@ msgstr "完成。" #: appMain.py:12252 appMain.py:12266 appMain.py:12276 appMain.py:12293 #: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 #: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 -#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 -#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:788 +#: appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 +#: appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 #: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 #: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 #: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 @@ -1765,7 +1765,7 @@ msgstr "完成。" #: appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2309 #: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 #: camlib.py:1224 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "失败。" @@ -2024,7 +2024,7 @@ msgstr "Excellon编辑器" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2242 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2272 #: appPlugins/ToolDblSided.py:704 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolFiducials.py:912 appPlugins/ToolFilm.py:1251 #: appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 @@ -2080,10 +2080,10 @@ msgid "" "for this Excellon object." msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolCutOut.py:2509 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolCutOut.py:2539 #: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4193 #: appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 @@ -2109,7 +2109,7 @@ msgstr "新刀具的直径" #: appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2366,7 +2366,7 @@ msgstr "创建缓冲区几何体。。。" #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:932 +#: appPlugins/ToolTransform.py:569 msgid "Buffer" msgstr "缓冲区" @@ -2424,7 +2424,7 @@ msgid "Last selected shape ID" msgstr "最后选择的形状 ID" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 #: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 @@ -2524,8 +2524,8 @@ msgstr "编辑对象内的几何元素列表。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolFilm.py:1350 appPlugins/ToolFilm.py:1420 #: appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 @@ -2546,7 +2546,11 @@ msgstr "放大选择" #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 #: appEditors/exc_plugins/ExcSlotPlugin.py:170 +#: appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 #: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 #: appGUI/ObjectUI.py:1270 appGUI/ObjectUI.py:1585 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -2578,15 +2582,15 @@ msgstr "放大选择" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 -#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 -#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 -#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 -#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 -#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 -#: appPlugins/ToolTransform.py:586 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 +#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 +#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 +#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 +#: appPlugins/ToolSub.py:803 appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "参数" @@ -2848,7 +2852,7 @@ msgstr "代码" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 @@ -2856,7 +2860,7 @@ msgstr "代码" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "大小" @@ -3130,13 +3134,13 @@ msgid "Buffer a aperture in the aperture list" msgstr "缓冲孔列表中的孔" #: appEditors/AppGerberEditor.py:6473 -#: appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "缓冲区距离" #: appEditors/AppGerberEditor.py:6477 -#: appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "缓冲区拐角" @@ -3154,13 +3158,13 @@ msgstr "" "-“锐角”:小于90度的角" #: appEditors/AppGerberEditor.py:6485 -#: appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "圆角" #: appEditors/AppGerberEditor.py:6486 -#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -3183,7 +3187,7 @@ msgid "Square" msgstr "方形" #: appEditors/AppGerberEditor.py:6487 -#: appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "锐角" @@ -3216,7 +3220,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 #: appPlugins/ToolFilm.py:1342 appPlugins/ToolTransform.py:566 -#: appPlugins/ToolTransform.py:781 msgid "Scale" msgstr "比例" @@ -3350,7 +3353,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 #: appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 #: appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 @@ -3374,7 +3377,7 @@ msgstr "X" #: appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 #: appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3404,7 +3407,7 @@ msgstr "Y" #: appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 #: appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3430,7 +3433,7 @@ msgstr "角度" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "间距" @@ -3527,10 +3530,9 @@ msgstr "变换操作" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:667 -#: appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "旋转" @@ -3549,7 +3551,7 @@ msgid "Mirror" msgstr "镜像" #: appEditors/AppGerberEditor.py:6809 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 @@ -3563,7 +3565,7 @@ msgid "Reference" msgstr "参考点" #: appEditors/AppGerberEditor.py:6811 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3581,7 +3583,7 @@ msgstr "" "-最少选择->选择的边界框的点(X最小值,Y最小值)" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolTransform.py:608 msgid "Origin" @@ -3589,7 +3591,7 @@ msgstr "原点" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3605,7 +3607,7 @@ msgid "Selection" msgstr "选择" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 @@ -3614,7 +3616,7 @@ msgid "Point" msgstr "点" #: appEditors/AppGerberEditor.py:6819 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "最少" @@ -3626,8 +3628,8 @@ msgstr "最少" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 #: appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3654,20 +3656,20 @@ msgid "Value" msgstr "值" #: appEditors/AppGerberEditor.py:6827 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 #: appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "格式为X,Y的参考点。" #: appEditors/AppGerberEditor.py:6836 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "从剪贴板添加点坐标。" #: appEditors/AppGerberEditor.py:6851 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 #: appPlugins/ToolTransform.py:678 msgid "" @@ -3682,7 +3684,7 @@ msgstr "" "负数代表逆时针运动。" #: appEditors/AppGerberEditor.py:6867 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3693,8 +3695,8 @@ msgstr "" "参照点是所有选定对象的边界框的中间。" #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appPlugins/ToolTransform.py:717 appPlugins/ToolTransform.py:787 @@ -3702,8 +3704,8 @@ msgid "Link" msgstr "链接" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 #: appPlugins/ToolTransform.py:719 appPlugins/ToolTransform.py:789 @@ -3711,15 +3713,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "将Y条目链接到X条目并复制其内容。" #: appEditors/AppGerberEditor.py:6894 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 #: appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "X角度" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 #: appPlugins/ToolTransform.py:732 appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" @@ -3729,14 +3731,14 @@ msgstr "" "浮点数介于-360和360之间。" #: appEditors/AppGerberEditor.py:6904 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "倾斜X" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 #: appPlugins/ToolTransform.py:742 appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3747,41 +3749,41 @@ msgstr "" "参照点是所有选定对象的边界框的中间。" #: appEditors/AppGerberEditor.py:6915 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 #: appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "Y角度" #: appEditors/AppGerberEditor.py:6925 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "倾斜Y" #: appEditors/AppGerberEditor.py:6956 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 #: appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "X倍数" #: appEditors/AppGerberEditor.py:6958 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 #: appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "X轴上的缩放倍数。" #: appEditors/AppGerberEditor.py:6965 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "X比例" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 #: appPlugins/ToolTransform.py:810 appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3792,46 +3794,46 @@ msgstr "" "参考点取决于比例参考复选框状态。" #: appEditors/AppGerberEditor.py:6976 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 #: appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "Y倍数" #: appEditors/AppGerberEditor.py:6978 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 #: appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "Y轴上的缩放倍数。" #: appEditors/AppGerberEditor.py:6985 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "Y比例" #: appEditors/AppGerberEditor.py:7012 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "在X上翻转" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 #: appPlugins/ToolTransform.py:860 appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "在X轴上翻转所选对象。" #: appEditors/AppGerberEditor.py:7017 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "在Y上翻转" #: appEditors/AppGerberEditor.py:7037 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 @@ -3841,21 +3843,21 @@ msgid "X val" msgstr "X值" #: appEditors/AppGerberEditor.py:7039 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 #: appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "X轴上的偏移距离。以当前单位计算。" #: appEditors/AppGerberEditor.py:7046 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "偏移X" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 #: appPlugins/ToolTransform.py:897 appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3866,7 +3868,7 @@ msgstr "" "参照点是所有选定对象的边界框的中间。\n" #: appEditors/AppGerberEditor.py:7057 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 @@ -3876,20 +3878,20 @@ msgid "Y val" msgstr "Y值" #: appEditors/AppGerberEditor.py:7059 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 #: appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "Y轴上的偏移距离。以当前单位计算。" #: appEditors/AppGerberEditor.py:7066 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "偏移Y" #: appEditors/AppGerberEditor.py:7086 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:900 appGUI/ObjectUI.py:495 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 appGUI/ObjectUI.py:495 #: appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -3901,7 +3903,7 @@ msgid "Rounded" msgstr "圆滑" #: appEditors/AppGerberEditor.py:7088 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 #: appPlugins/ToolTransform.py:940 msgid "" @@ -3916,7 +3918,7 @@ msgstr "" "缓冲的形状。" #: appEditors/AppGerberEditor.py:7096 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:817 #: appPlugins/ToolTransform.py:954 @@ -3924,7 +3926,7 @@ msgid "Distance" msgstr "距离" #: appEditors/AppGerberEditor.py:7098 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 #: appPlugins/ToolTransform.py:956 msgid "" @@ -3937,13 +3939,13 @@ msgstr "" "对象的每个几何图元都将随“距离”的增加或减少。" #: appEditors/AppGerberEditor.py:7110 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "缓冲 D" #: appEditors/AppGerberEditor.py:7112 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" @@ -3951,7 +3953,7 @@ msgid "" msgstr "使用距离在每个几何体、选定对象的元素上创建缓冲效果。" #: appEditors/AppGerberEditor.py:7123 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 #: appPlugins/ToolTransform.py:981 msgid "" @@ -3966,13 +3968,13 @@ msgstr "" "对象的每个几何元素都将增加或减少以适应“值”。 值是初始尺寸的百分比。" #: appEditors/AppGerberEditor.py:7136 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "缓冲 F" #: appEditors/AppGerberEditor.py:7138 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -4280,7 +4282,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "字符串替换整个文本中“查找”框中的字符串。" #: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 @@ -4488,7 +4490,7 @@ msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 #: appEditors/geo_plugins/GeoCopyPlugin.py:165 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2274 +#: appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "单个" @@ -4744,7 +4746,7 @@ msgstr "失败,结果为空。" msgid "Negative buffer value is not accepted." msgstr "不接受负缓冲区值。" -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4757,21 +4759,21 @@ msgstr "" "-“直角”:角与外部缓冲区的直角相交。\n" "-“锐角”:小于90度的角" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "内部缓冲区" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "外部缓冲区" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "全部缓冲区" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "应用" @@ -4807,11 +4809,11 @@ msgid "" "different method of Paint" msgstr "无法绘制。尝试不同的参数组合。或者另一种绘制方法" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "操作中刀具的直径。" -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4896,11 +4898,11 @@ msgid "Text Tool" msgstr "文本工具" #: appEditors/geo_plugins/GeoTextPlugin.py:195 -#: appEditors/geo_plugins/GeoTextPlugin.py:256 appGUI/MainGUI.py:1846 +#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1846 msgid "Text" msgstr "文本" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "字体" @@ -5109,118 +5111,118 @@ msgstr "Shift+Del" msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 #: appPlugins/ToolPcbWizard.py:409 appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 #: appMain.py:9697 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 #: appMain.py:9663 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "退出" @@ -5253,7 +5255,7 @@ msgstr "新建" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 #: appPlugins/ToolFilm.py:1277 appPlugins/ToolFilm.py:1300 #: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 @@ -5284,7 +5286,7 @@ msgstr "将创建一个新的空Geometry对象。" #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 #: appPlugins/ToolFilm.py:1299 appPlugins/ToolImage.py:253 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 @@ -6309,7 +6311,7 @@ msgstr "跟随" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2275 +#: appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "拼板" @@ -7491,7 +7493,7 @@ msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 #: appPlugins/ToolNCC.py:4592 appPlugins/ToolPaint.py:3339 #: appPlugins/ToolSolderPaste.py:1654 @@ -9754,7 +9756,7 @@ msgstr "将Geometry导出为DXF时使用的Autodesk DXF格式。" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2394 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:3649 #: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" @@ -10635,7 +10637,7 @@ msgstr "线条宽度" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2547 appPlugins/ToolDblSided.py:1050 +#: appPlugins/ToolCutOut.py:2577 appPlugins/ToolDblSided.py:1050 #: appPlugins/ToolFiducials.py:1155 appPlugins/ToolLevelling.py:1897 #: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2333 msgid "Manual" @@ -11105,7 +11107,7 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2720 appPlugins/ToolDblSided.py:1023 +#: appPlugins/ToolCutOut.py:2750 appPlugins/ToolDblSided.py:1023 #: appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "孔直径" @@ -11299,7 +11301,7 @@ msgid "" msgstr "创建刀具路径以切割PCB并将其与原始板分离。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11308,18 +11310,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolDrilling.py:2531 +#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolDrilling.py:2531 #: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "多深度" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2266 +#: appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "方法" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2268 +#: appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11331,7 +11333,7 @@ msgstr "" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "鼠标字节" @@ -11360,35 +11362,35 @@ msgstr "" "-8 -2*左+2*右+2*顶+2*底" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2612 appPlugins/ToolDistance.py:855 +#: appPlugins/ToolCutOut.py:2642 appPlugins/ToolDistance.py:855 #: appPlugins/ToolFiducials.py:1166 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "大光标" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2614 +#: appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2684 appPlugins/ToolCutOut.py:2758 +#: appPlugins/ToolCutOut.py:2714 appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "钻孔切割" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2685 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "沿着几何线创建一系列钻孔。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2722 +#: appPlugins/ToolCutOut.py:2752 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2735 +#: appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11832,7 +11834,7 @@ msgstr "右上" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1412 appPlugins/ToolTransform.py:710 +#: appPlugins/ToolFilm.py:1412 msgid "Skew" msgstr "倾斜" @@ -12091,7 +12093,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2363 msgid "Tool Parameters" msgstr "刀具参数" @@ -14925,7 +14926,7 @@ msgstr "" "如果使用这些点,则假定为平移和旋转。" #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 @@ -14942,7 +14943,7 @@ msgid "Reset Tool" msgstr "重置刀具" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 @@ -15199,9 +15200,9 @@ msgid "Copper Thieving Tool done." msgstr "盗铜工具完成。" #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 -#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 +#: appPlugins/ToolCutOut.py:1441 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -15282,7 +15283,7 @@ msgid "Copper Thieving Tool exit." msgstr "盗铜工具退出。" #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -15382,7 +15383,7 @@ msgid "" msgstr "" "将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。" -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "" @@ -15419,7 +15420,7 @@ msgstr "添加了默认刀具。" msgid "Tool updated from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -15427,16 +15428,16 @@ msgstr "" "没有为切割选择任何对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 -#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:1549 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "刀具直径为零值。将其更改为正实数。" -#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 msgid "Number of gaps value is missing. Add it and retry." msgstr "缺少“间隙数”值。添加它并重试。" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -15444,16 +15445,16 @@ msgstr "" "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" "请填写正确的值,然后重试。" -#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 -#: appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 +#: appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "打孔连接失败。" -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "任何形式的切割操作都已完成。" -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -15467,38 +15468,38 @@ msgstr "任何形式的切割操作都已完成。" msgid "Object not found" msgstr "找不到对象" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "不可能有负边距的矩形切口。" -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "矩形切口操作完成。" -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "无法添加钻孔。" -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "找不到手动剪切的Geometry对象" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。" -#: appPlugins/ToolCutOut.py:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "Geometry对象中没有刀具。" -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。" -#: appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15506,7 +15507,7 @@ msgstr "" "没有为切割选择Gerber对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15514,29 +15515,29 @@ msgstr "" "所选对象必须为Gerber类型。\n" "请选择一个Gerber文件,然后重试。" -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "Geometry不支持" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "手动制作桥接间隙。。。" -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15547,17 +15548,17 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 #: appPlugins/ToolPaint.py:3094 msgid "" @@ -15572,14 +15573,14 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 #: appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 #: appPlugins/ToolPaint.py:3106 msgid "" @@ -15592,15 +15593,15 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -15608,23 +15609,23 @@ msgstr "" "检查:切口形状为矩形。\n" "未选中:任何形式的切口形状。" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "手动几何" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "生成要用作切口的几何图形。" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -15632,7 +15633,7 @@ msgstr "" "在选定的几何对象上添加新间隙\n" "通过在几何轮廓上单击鼠标左键。" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "生成切口几何体。" @@ -16037,11 +16038,11 @@ msgstr "禁用所有未选择的绘图。" msgid "Value edited in Exclusion Table." msgstr "排除表中的值已编辑。" -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "加载的Excellon文件没有钻孔" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "正在创建要钻孔的点列表。。。" @@ -16051,7 +16052,7 @@ msgstr "正在创建要钻孔的点列表。。。" msgid "Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "启动G代码" @@ -16059,7 +16060,7 @@ msgstr "启动G代码" msgid "Generating CNCJob..." msgstr "正在生成CNC任务。。。" -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "换刀X,Y格式必须为(X,Y)。" @@ -19195,11 +19196,11 @@ msgstr "对象已缓冲" msgid "There is no such parameter" msgstr "没有这样的参数" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "在生成G代码之前索引几何体。。。" -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19215,31 +19216,31 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "切削Z参数为零。不会有切削,中止" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "结束X,Y格式必须是(X,Y)。" -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 -#: camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 +#: camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "带刀具直径的起始 G 代码" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 -#: camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 +#: camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "G91坐标未执行" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "已完成刀具的G代码生成:" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." msgstr "切削Z参数为无或零。很可能是其他参数的错误组合。" -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19251,15 +19252,15 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "切削Z参数为零。将不会切削,跳过文件" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "移动Z参数为空或零。" -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19271,19 +19272,19 @@ msgstr "" "移动Z参数需要有一个正值,假设它输入错误,那么应用程序会将该值转换为正值。检查" "生成的CNC代码(G代码等)。" -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "移动Z参数为零。这很危险,正在跳过文件" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "已完成G代码生成" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "路径已连接" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19292,7 +19293,7 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。 " -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19300,11 +19301,11 @@ msgstr "" "编辑->首选项中的“结束移动X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19313,12 +19314,12 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5870 +#: camlib.py:5247 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "尝试从没有实体几何体的Geometry对象生成CNC任务。" -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19326,35 +19327,35 @@ msgstr "" "刀具偏移值太小,无法用于当前几何图形。\n" "提高该值(在模块中),然后重试。" -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "锡膏几何图形中没有刀具数据。" -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "完成锡膏G代码生成" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "正在解析G代码文件。行数" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "从解析的G代码文件创建Geometry。 " -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "解析刀具直径的G代码文件" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "行数" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "从解析的G代码文件创建刀具直径的Geometry" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "G91坐标未执行。。。" @@ -19384,18 +19385,6 @@ msgstr "需要-box ." msgid "Expected either -box or -all." msgstr "应为-box或-all。" -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "工具数量" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "钻孔数量" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "槽数量" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "" "The name of the object for which cutout is done is missing. Add it and retry." @@ -19464,6 +19453,15 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "Tool_nr" +#~ msgstr "工具数量" + +#~ msgid "Drills_Nr" +#~ msgstr "钻孔数量" + +#~ msgid "Slots_Nr" +#~ msgstr "槽数量" + #~ msgid "Ctrl+Q" #~ msgstr "Ctrl+Q" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 4b1f41d8..2c5d2555 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2022-05-11 23:13+0300\n" +"POT-Creation-Date: 2022-05-17 14:37+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -121,7 +121,7 @@ msgstr "" #: appMain.py:10067 appMain.py:10112 appMain.py:10170 appMain.py:10202 appMain.py:10232 #: appMain.py:10454 appMain.py:10491 appMain.py:10534 appMain.py:10610 appMain.py:10669 #: appMain.py:10950 appMain.py:10985 appObjects/ObjectCollection.py:155 -#: appPlugins/ToolCutOut.py:2045 appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolCutOut.py:2075 appPlugins/ToolDistance.py:625 appPlugins/ToolFilm.py:411 #: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 appPlugins/ToolImage.py:206 #: appPlugins/ToolLevelling.py:1572 appPlugins/ToolMarkers.py:802 #: appPlugins/ToolMarkers.py:911 appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 @@ -295,7 +295,7 @@ msgstr "" #: appPlugins/ToolDrilling.py:2443 appPlugins/ToolIsolation.py:3429 #: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4127 appPlugins/ToolPaint.py:3009 #: appPlugins/ToolPcbWizard.py:425 appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 -#: appPlugins/ToolSolderPaste.py:1295 tclCommands/TclCommandDrillcncjob.py:210 +#: appPlugins/ToolSolderPaste.py:1295 msgid "Diameter" msgstr "" @@ -397,7 +397,7 @@ msgid "Drilling" msgstr "" #: appDatabase.py:271 appDatabase.py:1762 appDatabase.py:2234 appDatabase.py:2410 -#: appEditors/geo_plugins/GeoPaintPlugin.py:220 appEditors/geo_plugins/GeoPaintPlugin.py:325 +#: appEditors/geo_plugins/GeoPaintPlugin.py:220 appEditors/geo_plugins/GeoPaintPlugin.py:335 #: appGUI/MainGUI.py:771 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:1852 #: appGUI/MainGUI.py:2557 appGUI/ObjectUI.py:1046 appPlugins/ToolPaint.py:195 #: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2898 @@ -413,7 +413,7 @@ msgstr "" #: appDatabase.py:271 appDatabase.py:1764 appDatabase.py:2250 appDatabase.py:2412 #: appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2562 appGUI/ObjectUI.py:382 -#: appPlugins/ToolCutOut.py:170 appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 +#: appPlugins/ToolCutOut.py:170 appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2242 msgid "Cutout" msgstr "" @@ -423,7 +423,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2585 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2615 #: appPlugins/ToolFollow.py:734 appPlugins/ToolIsolation.py:3580 #: appPlugins/ToolIsolation.py:3948 appPlugins/ToolMilling.py:4404 #: appPlugins/ToolNCC.py:4127 appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3009 @@ -510,7 +510,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:626 -#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2514 +#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolDrilling.py:2514 #: appPlugins/ToolIsolation.py:3647 appPlugins/ToolMilling.py:1428 #: appPlugins/ToolMilling.py:4550 msgid "Cut Z" @@ -719,7 +719,7 @@ msgid "Conventional" msgstr "" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/geo_plugins/GeoPaintPlugin.py:247 +#: appEditors/geo_plugins/GeoPaintPlugin.py:257 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 @@ -731,7 +731,7 @@ msgstr "" msgid "Overlap" msgstr "" -#: appDatabase.py:623 appDatabase.py:729 appEditors/geo_plugins/GeoPaintPlugin.py:249 +#: appDatabase.py:623 appDatabase.py:729 appEditors/geo_plugins/GeoPaintPlugin.py:259 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolMilling.py:4366 @@ -746,7 +746,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:642 appDatabase.py:1118 appEditors/geo_plugins/GeoPaintPlugin.py:267 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/geo_plugins/GeoPaintPlugin.py:277 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -760,7 +760,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 #: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolCopperThieving.py:1600 -#: appPlugins/ToolCutOut.py:2433 appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolCutOut.py:2776 #: appPlugins/ToolExtract.py:1380 appPlugins/ToolFiducials.py:1073 #: appPlugins/ToolInvertGerber.py:249 appPlugins/ToolInvertGerber.py:257 #: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4365 appPlugins/ToolNCC.py:4469 @@ -780,7 +780,7 @@ msgstr "" msgid "Bounding box margin." msgstr "" -#: appDatabase.py:655 appDatabase.py:763 appEditors/geo_plugins/GeoPaintPlugin.py:281 +#: appDatabase.py:655 appDatabase.py:763 appEditors/geo_plugins/GeoPaintPlugin.py:291 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 @@ -802,7 +802,7 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 @@ -811,7 +811,7 @@ msgid "Standard" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:89 -#: appEditors/geo_plugins/GeoPaintPlugin.py:180 appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 @@ -820,7 +820,7 @@ msgid "Seed" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:185 -#: appEditors/geo_plugins/GeoPaintPlugin.py:295 +#: appEditors/geo_plugins/GeoPaintPlugin.py:305 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:446 @@ -835,7 +835,7 @@ msgstr "" msgid "Combo" msgstr "" -#: appDatabase.py:673 appDatabase.py:788 appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appDatabase.py:673 appDatabase.py:788 appEditors/geo_plugins/GeoPaintPlugin.py:312 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1123 @@ -845,7 +845,7 @@ msgstr "" msgid "Connect" msgstr "" -#: appDatabase.py:677 appDatabase.py:791 appEditors/geo_plugins/GeoPaintPlugin.py:304 +#: appDatabase.py:677 appDatabase.py:791 appEditors/geo_plugins/GeoPaintPlugin.py:314 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolMilling.py:4388 @@ -855,14 +855,14 @@ msgid "" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:683 appDatabase.py:795 appEditors/geo_plugins/GeoPaintPlugin.py:312 +#: appDatabase.py:683 appDatabase.py:795 appEditors/geo_plugins/GeoPaintPlugin.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4388 #: appPlugins/ToolNCC.py:4490 appPlugins/ToolPaint.py:3212 msgid "Contour" msgstr "" -#: appDatabase.py:687 appDatabase.py:798 appEditors/geo_plugins/GeoPaintPlugin.py:314 +#: appDatabase.py:687 appDatabase.py:798 appEditors/geo_plugins/GeoPaintPlugin.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4392 #: appPlugins/ToolNCC.py:4492 appPlugins/ToolPaint.py:3215 @@ -887,7 +887,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 #: appPlugins/ToolMarkers.py:1606 appPlugins/ToolMarkers.py:1611 appPlugins/ToolNCC.py:4398 #: appPlugins/ToolNCC.py:4498 appPlugins/ToolPaint.py:3165 appPlugins/ToolPaint.py:3262 -#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:877 +#: appPlugins/ToolTransform.py:568 msgid "Offset" msgstr "" @@ -900,7 +900,7 @@ msgid "" "from the copper features." msgstr "" -#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:269 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3167 #: appPlugins/ToolPaint.py:3264 msgid "" @@ -1001,7 +1001,7 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2439 #: appPlugins/ToolDrilling.py:2534 appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" @@ -1012,7 +1012,7 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2450 #: appPlugins/ToolDrilling.py:2547 appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" @@ -1089,8 +1089,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2435 -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolExtract.py:1382 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2465 +#: appPlugins/ToolCutOut.py:2778 appPlugins/ToolExtract.py:1382 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1102,7 +1102,7 @@ msgid "Gap size" msgstr "" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2458 +#: appPlugins/ToolCutOut.py:2488 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1115,7 +1115,7 @@ msgid "Gap type" msgstr "" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1124,29 +1124,29 @@ msgid "" msgstr "" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolCutOut.py:2540 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolCutOut.py:2570 msgid "Bridge" msgstr "" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2489 +#: appPlugins/ToolCutOut.py:2519 msgid "Thin" msgstr "" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2495 +#: appPlugins/ToolCutOut.py:2525 msgid "Depth" msgstr "" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2497 +#: appPlugins/ToolCutOut.py:2527 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2511 +#: appPlugins/ToolCutOut.py:2541 msgid "The drill hole diameter when doing mouse bites." msgstr "" @@ -1157,35 +1157,35 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 #: appPlugins/ToolCopperThieving.py:1462 appPlugins/ToolCopperThieving.py:1508 -#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2521 +#: appPlugins/ToolCopperThieving.py:1554 appPlugins/ToolCutOut.py:2551 msgid "Spacing" msgstr "" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2523 +#: appPlugins/ToolCutOut.py:2553 msgid "The spacing between drill holes when doing mouse bites." msgstr "" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appPlugins/ToolCutOut.py:2378 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appPlugins/ToolCutOut.py:2408 #: appPlugins/ToolFilm.py:1521 msgid "Convex Shape" msgstr "" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolCutOut.py:2415 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2442 -#: appPlugins/ToolCutOut.py:2561 appPlugins/ToolCutOut.py:2660 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2472 +#: appPlugins/ToolCutOut.py:2591 appPlugins/ToolCutOut.py:2690 msgid "Gaps" msgstr "" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2563 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2593 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1274,8 +1274,8 @@ msgstr "" #: appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:541 #: appPlugins/ToolAlignObjects.py:552 appPlugins/ToolCalculators.py:1055 #: appPlugins/ToolCalculators.py:1066 appPlugins/ToolCopperThieving.py:1759 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2805 -#: appPlugins/ToolCutOut.py:2816 appPlugins/ToolDblSided.py:1134 +#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolCutOut.py:2835 +#: appPlugins/ToolCutOut.py:2846 appPlugins/ToolDblSided.py:1134 #: appPlugins/ToolDblSided.py:1145 appPlugins/ToolDistance.py:999 #: appPlugins/ToolDistance.py:1010 appPlugins/ToolDrilling.py:3021 #: appPlugins/ToolDrilling.py:3032 appPlugins/ToolEtchCompensation.py:498 @@ -1308,7 +1308,7 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:547 appPlugins/ToolAlignObjects.py:554 #: appPlugins/ToolCalculators.py:1061 appPlugins/ToolCalculators.py:1068 #: appPlugins/ToolCopperThieving.py:1765 appPlugins/ToolCopperThieving.py:1772 -#: appPlugins/ToolCutOut.py:2811 appPlugins/ToolCutOut.py:2818 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolCutOut.py:2848 #: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDblSided.py:1147 #: appPlugins/ToolDistance.py:1005 appPlugins/ToolDistance.py:1012 #: appPlugins/ToolDrilling.py:3027 appPlugins/ToolDrilling.py:3034 @@ -1498,7 +1498,7 @@ msgstr "" #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 #: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 #: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:332 -#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolCalculators.py:342 appPlugins/ToolCutOut.py:1523 #: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:401 #: appPlugins/ToolDistance.py:633 appPlugins/ToolFiducials.py:673 #: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 @@ -1527,10 +1527,10 @@ msgstr "" #: appMain.py:9213 appMain.py:10644 appMain.py:10771 appMain.py:12252 appMain.py:12266 #: appMain.py:12276 appMain.py:12293 appObjects/CNCJobObject.py:842 #: appPlugins/ToolCopperThieving.py:337 appPlugins/ToolCopperThieving.py:932 -#: appPlugins/ToolCopperThieving.py:1144 appPlugins/ToolCutOut.py:750 -#: appPlugins/ToolCutOut.py:773 appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 -#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 -#: appPlugins/ToolCutOut.py:1461 appPlugins/ToolDblSided.py:586 +#: appPlugins/ToolCopperThieving.py:1144 appPlugins/ToolCutOut.py:756 +#: appPlugins/ToolCutOut.py:788 appPlugins/ToolCutOut.py:920 appPlugins/ToolCutOut.py:1189 +#: appPlugins/ToolCutOut.py:1340 appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolDblSided.py:586 #: appPlugins/ToolDblSided.py:599 appPlugins/ToolDrilling.py:2013 #: appPlugins/ToolExtract.py:424 appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 #: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 @@ -1543,7 +1543,7 @@ msgstr "" #: appPlugins/ToolMarkers.py:1026 appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 #: appPlugins/ToolPaint.py:2309 appPlugins/ToolSolderPaste.py:824 #: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2464 camlib.py:2537 -#: camlib.py:2605 camlib.py:2677 camlib.py:2680 camlib.py:5554 camlib.py:5973 +#: camlib.py:2605 camlib.py:2677 camlib.py:2680 camlib.py:4931 camlib.py:5350 msgid "Failed." msgstr "" @@ -1774,7 +1774,7 @@ msgstr "" #: appEditors/AppExcEditor.py:5182 appEditors/AppGeoEditor.py:5258 #: appEditors/AppGerberEditor.py:6168 appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCutOut.py:2242 appPlugins/ToolDblSided.py:704 +#: appPlugins/ToolCutOut.py:2272 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDrilling.py:2384 appPlugins/ToolFiducials.py:912 #: appPlugins/ToolFilm.py:1251 appPlugins/ToolFollow.py:680 appPlugins/ToolIsolation.py:3376 #: appPlugins/ToolLevelling.py:1746 appPlugins/ToolMarkers.py:1241 @@ -1824,10 +1824,10 @@ msgid "" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:235 +#: appEditors/AppExcEditor.py:5254 appEditors/geo_plugins/GeoPaintPlugin.py:245 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2323 -#: appPlugins/ToolCutOut.py:2509 appPlugins/ToolIsolation.py:3482 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2353 +#: appPlugins/ToolCutOut.py:2539 appPlugins/ToolIsolation.py:3482 #: appPlugins/ToolMilling.py:4193 appPlugins/ToolNCC.py:4193 appPlugins/ToolNCC.py:4206 #: appPlugins/ToolPaint.py:3069 msgid "Tool Dia" @@ -1849,7 +1849,7 @@ msgstr "" #: appEditors/geo_plugins/GeoCirclePlugin.py:257 appEditors/geo_plugins/GeoCopyPlugin.py:434 #: appEditors/geo_plugins/GeoRectanglePlugin.py:161 #: appEditors/geo_plugins/GeoRectanglePlugin.py:316 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:656 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7264 #: appPlugins/ToolCopperThieving.py:1714 appPlugins/ToolDblSided.py:918 @@ -2084,7 +2084,6 @@ msgstr "" #: appGUI/MainGUI.py:853 appGUI/MainGUI.py:1333 appGUI/MainGUI.py:1850 #: appGUI/MainGUI.py:1895 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5556 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 appPlugins/ToolTransform.py:569 -#: appPlugins/ToolTransform.py:932 msgid "Buffer" msgstr "" @@ -2138,7 +2137,7 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1485 +#: appEditors/AppGerberEditor.py:5010 appPlugins/ToolCutOut.py:1515 #: appPlugins/ToolDistance.py:257 appPlugins/ToolExtract.py:434 #: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 appPlugins/ToolOptimal.py:216 #: appPlugins/ToolPanelize.py:1102 appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 @@ -2234,8 +2233,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2286 -#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolCopperThieving.py:1367 appPlugins/ToolCutOut.py:2316 +#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDblSided.py:1039 #: appPlugins/ToolExtract.py:1101 appPlugins/ToolFilm.py:1279 appPlugins/ToolFilm.py:1350 #: appPlugins/ToolFilm.py:1420 appPlugins/ToolImage.py:593 appPlugins/ToolIsolation.py:3895 #: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1556 @@ -2253,8 +2252,11 @@ msgstr "" #: appEditors/AppGeoEditor.py:5329 appEditors/AppGerberEditor.py:6353 #: appEditors/exc_plugins/ExcDrillArrayPlugin.py:163 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:225 -#: appEditors/exc_plugins/ExcSlotPlugin.py:170 -#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 appGUI/ObjectUI.py:1270 +#: appEditors/exc_plugins/ExcSlotPlugin.py:170 appEditors/geo_plugins/GeoBufferPlugin.py:356 +#: appEditors/geo_plugins/GeoPaintPlugin.py:231 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:225 +#: appEditors/geo_plugins/GeoTextPlugin.py:216 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:618 appGUI/ObjectUI.py:1270 #: appGUI/ObjectUI.py:1585 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:25 @@ -2285,13 +2287,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCopperThieving.py:1292 -#: appPlugins/ToolDistance.py:832 appPlugins/ToolEtchCompensation.py:385 -#: appPlugins/ToolFiducials.py:1044 appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 -#: appPlugins/ToolImage.py:522 appPlugins/ToolImage.py:854 -#: appPlugins/ToolInvertGerber.py:237 appPlugins/ToolLevelling.py:1832 -#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 -#: appPlugins/ToolOptimal.py:504 appPlugins/ToolPanelize.py:1327 -#: appPlugins/ToolQRCode.py:794 appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 +#: appPlugins/ToolCutOut.py:2393 appPlugins/ToolDistance.py:832 +#: appPlugins/ToolEtchCompensation.py:385 appPlugins/ToolFiducials.py:1044 +#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFollow.py:709 appPlugins/ToolImage.py:522 +#: appPlugins/ToolImage.py:854 appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolPanelize.py:1327 appPlugins/ToolQRCode.py:794 +#: appPlugins/ToolSolderPaste.py:1347 appPlugins/ToolSub.py:803 #: appPlugins/ToolTransform.py:586 msgid "Parameters" msgstr "" @@ -2546,14 +2549,14 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:255 #: appEditors/geo_plugins/GeoCopyPlugin.py:185 #: appEditors/geo_plugins/GeoRectanglePlugin.py:292 -#: appEditors/geo_plugins/GeoTextPlugin.py:252 appGUI/ObjectUI.py:322 +#: appEditors/geo_plugins/GeoTextPlugin.py:262 appGUI/ObjectUI.py:322 #: appGUI/ObjectUI.py:1619 appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appPlugins/ToolCopperThieving.py:1495 appPlugins/ToolCopperThieving.py:1541 -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolCutOut.py:2486 appPlugins/ToolExtract.py:1101 #: appPlugins/ToolFiducials.py:1057 appPlugins/ToolPunchGerber.py:2113 msgid "Size" msgstr "" @@ -2801,12 +2804,12 @@ msgstr "" msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6473 appEditors/geo_plugins/GeoBufferPlugin.py:372 +#: appEditors/AppGerberEditor.py:6473 appEditors/geo_plugins/GeoBufferPlugin.py:382 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "" -#: appEditors/AppGerberEditor.py:6477 appEditors/geo_plugins/GeoBufferPlugin.py:375 +#: appEditors/AppGerberEditor.py:6477 appEditors/geo_plugins/GeoBufferPlugin.py:385 msgid "Buffer corner" msgstr "" @@ -2819,12 +2822,12 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:6485 appEditors/geo_plugins/GeoBufferPlugin.py:383 +#: appEditors/AppGerberEditor.py:6485 appEditors/geo_plugins/GeoBufferPlugin.py:393 #: appEditors/geo_plugins/GeoRectanglePlugin.py:276 msgid "Round" msgstr "" -#: appEditors/AppGerberEditor.py:6486 appEditors/geo_plugins/GeoBufferPlugin.py:384 +#: appEditors/AppGerberEditor.py:6486 appEditors/geo_plugins/GeoBufferPlugin.py:394 #: appEditors/geo_plugins/GeoRectanglePlugin.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 @@ -2846,7 +2849,7 @@ msgstr "" msgid "Square" msgstr "" -#: appEditors/AppGerberEditor.py:6487 appEditors/geo_plugins/GeoBufferPlugin.py:385 +#: appEditors/AppGerberEditor.py:6487 appEditors/geo_plugins/GeoBufferPlugin.py:395 #: appEditors/geo_plugins/GeoRectanglePlugin.py:278 msgid "Beveled" msgstr "" @@ -2876,7 +2879,7 @@ msgstr "" #: appGUI/MainGUI.py:5565 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1342 -#: appPlugins/ToolTransform.py:566 appPlugins/ToolTransform.py:781 +#: appPlugins/ToolTransform.py:566 msgid "Scale" msgstr "" @@ -2994,7 +2997,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:290 #: appEditors/exc_plugins/ExcSlotPlugin.py:154 appEditors/exc_plugins/ExcSlotPlugin.py:208 #: appEditors/geo_plugins/GeoCirclePlugin.py:196 appEditors/geo_plugins/GeoCopyPlugin.py:236 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5412 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/GUIElements.py:5464 #: appGUI/MainGUI.py:531 appGUI/MainGUI.py:747 appGUI/MainGUI.py:4733 appGUI/MainGUI.py:5313 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:99 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:210 @@ -3013,7 +3016,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:291 #: appEditors/exc_plugins/ExcSlotPlugin.py:162 appEditors/exc_plugins/ExcSlotPlugin.py:209 #: appEditors/geo_plugins/GeoCirclePlugin.py:204 appEditors/geo_plugins/GeoCopyPlugin.py:237 -#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5419 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:249 appGUI/GUIElements.py:5471 #: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:5314 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 @@ -3038,7 +3041,7 @@ msgstr "" #: appEditors/exc_plugins/ExcSlotPlugin.py:210 appEditors/exc_plugins/ExcSlotPlugin.py:216 #: appEditors/geo_plugins/GeoCirclePlugin.py:241 appEditors/geo_plugins/GeoCopyPlugin.py:238 #: appEditors/geo_plugins/GeoCopyPlugin.py:258 appEditors/geo_plugins/GeoCopyPlugin.py:422 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:663 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:683 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 @@ -3061,7 +3064,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:277 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2733 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2763 msgid "Pitch" msgstr "" @@ -3144,9 +3147,9 @@ msgstr "" #: appEditors/AppGerberEditor.py:6783 appEditors/AppGerberEditor.py:6865 #: appEditors/geo_plugins/GeoTransformationPlugin.py:599 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:679 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:699 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolTransform.py:564 -#: appPlugins/ToolTransform.py:667 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolTransform.py:692 msgid "Rotate" msgstr "" @@ -3161,7 +3164,7 @@ msgstr "" msgid "Mirror" msgstr "" -#: appEditors/AppGerberEditor.py:6809 appEditors/geo_plugins/GeoTransformationPlugin.py:623 +#: appEditors/AppGerberEditor.py:6809 appEditors/geo_plugins/GeoTransformationPlugin.py:631 #: appGUI/GUIElements.py:4462 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 @@ -3172,7 +3175,7 @@ msgstr "" msgid "Reference" msgstr "" -#: appEditors/AppGerberEditor.py:6811 appEditors/geo_plugins/GeoTransformationPlugin.py:625 +#: appEditors/AppGerberEditor.py:6811 appEditors/geo_plugins/GeoTransformationPlugin.py:633 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -3182,14 +3185,14 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolTransform.py:608 msgid "Origin" msgstr "" #: appEditors/AppGerberEditor.py:6819 appEditors/AppGerberEditor.py:7234 #: appEditors/geo_plugins/GeoTransformationPlugin.py:103 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 @@ -3202,7 +3205,7 @@ msgstr "" msgid "Selection" msgstr "" -#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:641 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:885 @@ -3210,7 +3213,7 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:633 +#: appEditors/AppGerberEditor.py:6819 appEditors/geo_plugins/GeoTransformationPlugin.py:641 msgid "Minimum" msgstr "" @@ -3221,8 +3224,8 @@ msgstr "" #: appEditors/exc_plugins/ExcResizePlugin.py:143 #: appEditors/exc_plugins/ExcSlotArrayPlugin.py:123 #: appEditors/exc_plugins/ExcSlotPlugin.py:132 appEditors/geo_plugins/GeoCirclePlugin.py:276 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:639 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:935 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:647 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:985 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 @@ -3248,17 +3251,17 @@ msgstr "" msgid "Value" msgstr "" -#: appEditors/AppGerberEditor.py:6827 appEditors/geo_plugins/GeoTransformationPlugin.py:641 +#: appEditors/AppGerberEditor.py:6827 appEditors/geo_plugins/GeoTransformationPlugin.py:649 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:616 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGerberEditor.py:6836 appEditors/geo_plugins/GeoTransformationPlugin.py:650 +#: appEditors/AppGerberEditor.py:6836 appEditors/geo_plugins/GeoTransformationPlugin.py:658 #: appPlugins/ToolTransform.py:625 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:6851 appEditors/geo_plugins/GeoTransformationPlugin.py:665 +#: appEditors/AppGerberEditor.py:6851 appEditors/geo_plugins/GeoTransformationPlugin.py:685 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 appPlugins/ToolTransform.py:678 msgid "" "Angle, in degrees.\n" @@ -3267,7 +3270,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGerberEditor.py:6867 appEditors/geo_plugins/GeoTransformationPlugin.py:681 +#: appEditors/AppGerberEditor.py:6867 appEditors/geo_plugins/GeoTransformationPlugin.py:701 #: appPlugins/ToolTransform.py:694 msgid "" "Rotate the selected object(s).\n" @@ -3276,8 +3279,8 @@ msgid "" msgstr "" #: appEditors/AppGerberEditor.py:6887 appEditors/AppGerberEditor.py:6949 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:701 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:724 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:794 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:717 #: appPlugins/ToolTransform.py:787 @@ -3285,36 +3288,36 @@ msgid "Link" msgstr "" #: appEditors/AppGerberEditor.py:6889 appEditors/AppGerberEditor.py:6951 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:703 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:765 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:726 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:796 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:719 #: appPlugins/ToolTransform.py:789 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGerberEditor.py:6894 appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/AppGerberEditor.py:6894 appEditors/geo_plugins/GeoTransformationPlugin.py:737 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolTransform.py:730 msgid "X angle" msgstr "" #: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6917 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:731 appPlugins/ToolTransform.py:732 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:760 appPlugins/ToolTransform.py:732 #: appPlugins/ToolTransform.py:753 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGerberEditor.py:6904 appEditors/geo_plugins/GeoTransformationPlugin.py:718 +#: appEditors/AppGerberEditor.py:6904 appEditors/geo_plugins/GeoTransformationPlugin.py:747 #: appPlugins/ToolTransform.py:740 msgid "Skew X" msgstr "" #: appEditors/AppGerberEditor.py:6906 appEditors/AppGerberEditor.py:6927 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:720 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:741 appPlugins/ToolTransform.py:742 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:749 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 appPlugins/ToolTransform.py:742 #: appPlugins/ToolTransform.py:763 msgid "" "Skew/shear the selected object(s).\n" @@ -3322,34 +3325,34 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGerberEditor.py:6915 appEditors/geo_plugins/GeoTransformationPlugin.py:729 +#: appEditors/AppGerberEditor.py:6915 appEditors/geo_plugins/GeoTransformationPlugin.py:758 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:751 msgid "Y angle" msgstr "" -#: appEditors/AppGerberEditor.py:6925 appEditors/geo_plugins/GeoTransformationPlugin.py:739 +#: appEditors/AppGerberEditor.py:6925 appEditors/geo_plugins/GeoTransformationPlugin.py:768 #: appPlugins/ToolTransform.py:761 msgid "Skew Y" msgstr "" -#: appEditors/AppGerberEditor.py:6956 appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appEditors/AppGerberEditor.py:6956 appEditors/geo_plugins/GeoTransformationPlugin.py:806 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolTransform.py:799 msgid "X factor" msgstr "" -#: appEditors/AppGerberEditor.py:6958 appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appEditors/AppGerberEditor.py:6958 appEditors/geo_plugins/GeoTransformationPlugin.py:808 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:801 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGerberEditor.py:6965 appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appEditors/AppGerberEditor.py:6965 appEditors/geo_plugins/GeoTransformationPlugin.py:815 #: appPlugins/ToolTransform.py:808 msgid "Scale X" msgstr "" #: appEditors/AppGerberEditor.py:6967 appEditors/AppGerberEditor.py:6987 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:781 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:801 appPlugins/ToolTransform.py:810 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:817 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:837 appPlugins/ToolTransform.py:810 #: appPlugins/ToolTransform.py:830 msgid "" "Scale the selected object(s).\n" @@ -3357,39 +3360,39 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGerberEditor.py:6976 appEditors/geo_plugins/GeoTransformationPlugin.py:790 +#: appEditors/AppGerberEditor.py:6976 appEditors/geo_plugins/GeoTransformationPlugin.py:826 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolTransform.py:819 msgid "Y factor" msgstr "" -#: appEditors/AppGerberEditor.py:6978 appEditors/geo_plugins/GeoTransformationPlugin.py:792 +#: appEditors/AppGerberEditor.py:6978 appEditors/geo_plugins/GeoTransformationPlugin.py:828 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:821 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGerberEditor.py:6985 appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appEditors/AppGerberEditor.py:6985 appEditors/geo_plugins/GeoTransformationPlugin.py:835 #: appPlugins/ToolTransform.py:828 msgid "Scale Y" msgstr "" -#: appEditors/AppGerberEditor.py:7012 appEditors/geo_plugins/GeoTransformationPlugin.py:826 +#: appEditors/AppGerberEditor.py:7012 appEditors/geo_plugins/GeoTransformationPlugin.py:865 #: appPlugins/ToolTransform.py:858 msgid "Flip on X" msgstr "" #: appEditors/AppGerberEditor.py:7014 appEditors/AppGerberEditor.py:7019 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:828 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 appPlugins/ToolTransform.py:860 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:872 appPlugins/ToolTransform.py:860 #: appPlugins/ToolTransform.py:865 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGerberEditor.py:7017 appEditors/geo_plugins/GeoTransformationPlugin.py:831 +#: appEditors/AppGerberEditor.py:7017 appEditors/geo_plugins/GeoTransformationPlugin.py:870 #: appPlugins/ToolTransform.py:863 msgid "Flip on Y" msgstr "" -#: appEditors/AppGerberEditor.py:7037 appEditors/geo_plugins/GeoTransformationPlugin.py:851 +#: appEditors/AppGerberEditor.py:7037 appEditors/geo_plugins/GeoTransformationPlugin.py:893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 appPlugins/ToolFilm.py:1362 @@ -3397,19 +3400,19 @@ msgstr "" msgid "X val" msgstr "" -#: appEditors/AppGerberEditor.py:7039 appEditors/geo_plugins/GeoTransformationPlugin.py:853 +#: appEditors/AppGerberEditor.py:7039 appEditors/geo_plugins/GeoTransformationPlugin.py:895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:888 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGerberEditor.py:7046 appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appEditors/AppGerberEditor.py:7046 appEditors/geo_plugins/GeoTransformationPlugin.py:902 #: appPlugins/ToolTransform.py:895 msgid "Offset X" msgstr "" #: appEditors/AppGerberEditor.py:7048 appEditors/AppGerberEditor.py:7068 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:862 -#: appEditors/geo_plugins/GeoTransformationPlugin.py:882 appPlugins/ToolTransform.py:897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:904 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:924 appPlugins/ToolTransform.py:897 #: appPlugins/ToolTransform.py:917 msgid "" "Offset the selected object(s).\n" @@ -3417,7 +3420,7 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGerberEditor.py:7057 appEditors/geo_plugins/GeoTransformationPlugin.py:871 +#: appEditors/AppGerberEditor.py:7057 appEditors/geo_plugins/GeoTransformationPlugin.py:913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 appPlugins/ToolFilm.py:1372 @@ -3425,17 +3428,17 @@ msgstr "" msgid "Y val" msgstr "" -#: appEditors/AppGerberEditor.py:7059 appEditors/geo_plugins/GeoTransformationPlugin.py:873 +#: appEditors/AppGerberEditor.py:7059 appEditors/geo_plugins/GeoTransformationPlugin.py:915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:908 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGerberEditor.py:7066 appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appEditors/AppGerberEditor.py:7066 appEditors/geo_plugins/GeoTransformationPlugin.py:922 #: appPlugins/ToolTransform.py:915 msgid "Offset Y" msgstr "" -#: appEditors/AppGerberEditor.py:7086 appEditors/geo_plugins/GeoTransformationPlugin.py:900 +#: appEditors/AppGerberEditor.py:7086 appEditors/geo_plugins/GeoTransformationPlugin.py:944 #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:537 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 @@ -3446,7 +3449,7 @@ msgstr "" msgid "Rounded" msgstr "" -#: appEditors/AppGerberEditor.py:7088 appEditors/geo_plugins/GeoTransformationPlugin.py:902 +#: appEditors/AppGerberEditor.py:7088 appEditors/geo_plugins/GeoTransformationPlugin.py:946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:940 msgid "" "If checked then the buffer will surround the buffered shape,\n" @@ -3455,13 +3458,13 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGerberEditor.py:7096 appEditors/geo_plugins/GeoTransformationPlugin.py:910 +#: appEditors/AppGerberEditor.py:7096 appEditors/geo_plugins/GeoTransformationPlugin.py:960 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:181 #: appPlugins/ToolDistance.py:817 appPlugins/ToolTransform.py:954 msgid "Distance" msgstr "" -#: appEditors/AppGerberEditor.py:7098 appEditors/geo_plugins/GeoTransformationPlugin.py:912 +#: appEditors/AppGerberEditor.py:7098 appEditors/geo_plugins/GeoTransformationPlugin.py:962 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:956 msgid "" "A positive value will create the effect of dilation,\n" @@ -3470,19 +3473,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGerberEditor.py:7110 appEditors/geo_plugins/GeoTransformationPlugin.py:924 +#: appEditors/AppGerberEditor.py:7110 appEditors/geo_plugins/GeoTransformationPlugin.py:974 #: appPlugins/ToolTransform.py:968 msgid "Buffer D" msgstr "" -#: appEditors/AppGerberEditor.py:7112 appEditors/geo_plugins/GeoTransformationPlugin.py:926 +#: appEditors/AppGerberEditor.py:7112 appEditors/geo_plugins/GeoTransformationPlugin.py:976 #: appPlugins/ToolTransform.py:970 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGerberEditor.py:7123 appEditors/geo_plugins/GeoTransformationPlugin.py:937 +#: appEditors/AppGerberEditor.py:7123 appEditors/geo_plugins/GeoTransformationPlugin.py:987 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 appPlugins/ToolTransform.py:981 msgid "" "A positive value will create the effect of dilation,\n" @@ -3492,12 +3495,12 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGerberEditor.py:7136 appEditors/geo_plugins/GeoTransformationPlugin.py:950 +#: appEditors/AppGerberEditor.py:7136 appEditors/geo_plugins/GeoTransformationPlugin.py:1000 #: appPlugins/ToolTransform.py:994 msgid "Buffer F" msgstr "" -#: appEditors/AppGerberEditor.py:7138 appEditors/geo_plugins/GeoTransformationPlugin.py:952 +#: appEditors/AppGerberEditor.py:7138 appEditors/geo_plugins/GeoTransformationPlugin.py:1002 #: appPlugins/ToolTransform.py:996 msgid "" "Create the buffer effect on each geometry,\n" @@ -3762,7 +3765,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:114 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5440 appGUI/ObjectUI.py:1220 +#: appGUI/GUIElements.py:5492 appGUI/ObjectUI.py:1220 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1049 @@ -3947,7 +3950,7 @@ msgid "Single copy or special (array of copies)" msgstr "" #: appEditors/exc_plugins/ExcCopyPlugin.py:167 appEditors/geo_plugins/GeoCopyPlugin.py:165 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2274 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2304 msgid "Single" msgstr "" @@ -4137,7 +4140,7 @@ msgstr "" msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:377 +#: appEditors/geo_plugins/GeoBufferPlugin.py:387 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -4146,21 +4149,21 @@ msgid "" "corner" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:393 +#: appEditors/geo_plugins/GeoBufferPlugin.py:403 msgid "Buffer Interior" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:395 +#: appEditors/geo_plugins/GeoBufferPlugin.py:405 msgid "Buffer Exterior" msgstr "" -#: appEditors/geo_plugins/GeoBufferPlugin.py:401 +#: appEditors/geo_plugins/GeoBufferPlugin.py:411 msgid "Full Buffer" msgstr "" #: appEditors/geo_plugins/GeoCirclePlugin.py:131 #: appEditors/geo_plugins/GeoRectanglePlugin.py:164 -#: appEditors/geo_plugins/GeoTextPlugin.py:266 appGUI/MainGUI.py:1717 +#: appEditors/geo_plugins/GeoTextPlugin.py:285 appGUI/MainGUI.py:1717 msgid "Apply" msgstr "" @@ -4194,11 +4197,11 @@ msgid "" "Paint" msgstr "" -#: appEditors/geo_plugins/GeoPaintPlugin.py:237 +#: appEditors/geo_plugins/GeoPaintPlugin.py:247 msgid "Diameter of the tool to be used in the operation." msgstr "" -#: appEditors/geo_plugins/GeoPaintPlugin.py:283 +#: appEditors/geo_plugins/GeoPaintPlugin.py:293 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -4256,12 +4259,12 @@ msgstr "" msgid "Text Tool" msgstr "" -#: appEditors/geo_plugins/GeoTextPlugin.py:195 appEditors/geo_plugins/GeoTextPlugin.py:256 +#: appEditors/geo_plugins/GeoTextPlugin.py:195 appEditors/geo_plugins/GeoTextPlugin.py:266 #: appGUI/MainGUI.py:1846 msgid "Text" msgstr "" -#: appEditors/geo_plugins/GeoTextPlugin.py:220 appGUI/ObjectUI.py:1597 +#: appEditors/geo_plugins/GeoTextPlugin.py:230 appGUI/ObjectUI.py:1597 msgid "Font" msgstr "" @@ -4440,116 +4443,116 @@ msgstr "" msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:5337 appGUI/GUIElements.py:5354 +#: appGUI/GUIElements.py:5389 appGUI/GUIElements.py:5406 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:5345 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 +#: appGUI/GUIElements.py:5397 appGUI/MainGUI.py:482 appGUI/MainGUI.py:1105 #: appGUI/MainGUI.py:2501 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:5362 appGUI/GUIElements.py:5370 +#: appGUI/GUIElements.py:5414 appGUI/GUIElements.py:5422 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:5380 appGUI/GUIElements.py:5390 +#: appGUI/GUIElements.py:5432 appGUI/GUIElements.py:5442 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:5414 +#: appGUI/GUIElements.py:5466 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:5422 +#: appGUI/GUIElements.py:5474 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:5427 +#: appGUI/GUIElements.py:5479 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:5430 +#: appGUI/GUIElements.py:5482 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:5434 +#: appGUI/GUIElements.py:5486 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:5436 +#: appGUI/GUIElements.py:5488 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:5445 +#: appGUI/GUIElements.py:5497 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5604 appGUI/GUIElements.py:5613 +#: appGUI/GUIElements.py:5656 appGUI/GUIElements.py:5665 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5656 +#: appGUI/GUIElements.py:5708 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5657 +#: appGUI/GUIElements.py:5709 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5767 +#: appGUI/GUIElements.py:5819 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5769 appGUI/MainGUI.py:246 +#: appGUI/GUIElements.py:5821 appGUI/MainGUI.py:246 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5777 +#: appGUI/GUIElements.py:5829 msgid "Toggle GUI ..." msgstr "" -#: appGUI/GUIElements.py:5779 +#: appGUI/GUIElements.py:5831 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5786 appGUI/MainGUI.py:168 appPlugins/ToolPcbWizard.py:409 +#: appGUI/GUIElements.py:5838 appGUI/MainGUI.py:168 appPlugins/ToolPcbWizard.py:409 #: appPlugins/ToolPcbWizard.py:417 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5790 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 +#: appGUI/GUIElements.py:5842 appGUI/MainGUI.py:173 appGUI/MainGUI.py:1068 #: appGUI/MainGUI.py:2464 appGUI/MainGUI.py:4801 appMain.py:9694 appMain.py:9697 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:1063 #: appGUI/MainGUI.py:2459 appMain.py:9577 appMain.py:9582 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5796 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 +#: appGUI/GUIElements.py:5848 appGUI/MainGUI.py:180 appGUI/MainGUI.py:4798 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:1065 #: appGUI/MainGUI.py:2461 appMain.py:9616 appMain.py:9621 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5801 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 +#: appGUI/GUIElements.py:5853 appGUI/MainGUI.py:185 appGUI/MainGUI.py:862 #: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5573 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5806 appGUI/MainGUI.py:190 appMain.py:9658 appMain.py:9663 +#: appGUI/GUIElements.py:5858 appGUI/MainGUI.py:190 appMain.py:9658 appMain.py:9663 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5816 appGUI/MainGUI.py:377 +#: appGUI/GUIElements.py:5868 appGUI/MainGUI.py:377 msgid "Exit" msgstr "" @@ -4581,7 +4584,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2283 appPlugins/ToolCutOut.py:2699 +#: appPlugins/ToolCutOut.py:2313 appPlugins/ToolCutOut.py:2729 #: appPlugins/ToolDblSided.py:734 appPlugins/ToolDblSided.py:943 appPlugins/ToolFilm.py:1277 #: appPlugins/ToolFilm.py:1300 appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:251 #: appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3847 @@ -4610,7 +4613,7 @@ msgstr "" #: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:428 #: appPlugins/ToolAlignObjects.py:467 appPlugins/ToolCopperThieving.py:195 #: appPlugins/ToolCopperThieving.py:1373 appPlugins/ToolCopperThieving.py:1384 -#: appPlugins/ToolCutOut.py:2282 appPlugins/ToolDblSided.py:734 +#: appPlugins/ToolCutOut.py:2312 appPlugins/ToolDblSided.py:734 #: appPlugins/ToolDblSided.py:941 appPlugins/ToolFilm.py:1276 appPlugins/ToolFilm.py:1299 #: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:543 appPlugins/ToolIsolation.py:3848 #: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMarkers.py:1562 @@ -5606,7 +5609,7 @@ msgid "Follow" msgstr "" #: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2564 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2275 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2305 msgid "Panel" msgstr "" @@ -6731,7 +6734,7 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2669 +#: appGUI/ObjectUI.py:500 appGUI/ObjectUI.py:545 appPlugins/ToolCutOut.py:2699 #: appPlugins/ToolFollow.py:748 appPlugins/ToolIsolation.py:3967 appPlugins/ToolNCC.py:4592 #: appPlugins/ToolPaint.py:3339 appPlugins/ToolSolderPaste.py:1654 msgid "Generate Geometry" @@ -8727,7 +8730,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2394 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2424 #: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:1959 #: appPlugins/ToolMilling.py:4552 msgid "" @@ -9529,7 +9532,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2547 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2577 #: appPlugins/ToolDblSided.py:1050 appPlugins/ToolFiducials.py:1155 #: appPlugins/ToolLevelling.py:1897 appPlugins/ToolMarkers.py:1457 #: appPlugins/ToolPunchGerber.py:2333 @@ -9951,7 +9954,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2720 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2750 #: appPlugins/ToolDblSided.py:1023 appPlugins/ToolMarkers.py:1503 msgid "Drill Dia" msgstr "" @@ -10115,7 +10118,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2325 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2355 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10123,16 +10126,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2437 #: appPlugins/ToolDrilling.py:2531 appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2266 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2296 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2268 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2298 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10140,7 +10143,7 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2489 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2519 msgid "Mouse Bytes" msgstr "" @@ -10158,33 +10161,33 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2612 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2642 #: appPlugins/ToolDistance.py:855 appPlugins/ToolFiducials.py:1166 #: appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2614 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2644 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2684 -#: appPlugins/ToolCutOut.py:2758 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2788 msgid "Cut by Drilling" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2685 -#: appPlugins/ToolCutOut.py:2761 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2715 +#: appPlugins/ToolCutOut.py:2791 msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2722 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2752 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2735 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2765 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10573,7 +10576,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1412 -#: appPlugins/ToolTransform.py:710 msgid "Skew" msgstr "" @@ -10776,7 +10778,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2363 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 msgid "Tool Parameters" msgstr "" @@ -13276,7 +13278,7 @@ msgid "" msgstr "" #: appPlugins/ToolAlignObjects.py:529 appPlugins/ToolCalculators.py:1043 -#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2768 +#: appPlugins/ToolCopperThieving.py:1747 appPlugins/ToolCutOut.py:2798 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:3010 #: appPlugins/ToolEtchCompensation.py:486 appPlugins/ToolExtract.py:1424 #: appPlugins/ToolFiducials.py:1194 appPlugins/ToolFilm.py:1787 appPlugins/ToolFollow.py:758 @@ -13292,7 +13294,7 @@ msgid "Reset Tool" msgstr "" #: appPlugins/ToolAlignObjects.py:532 appPlugins/ToolCalculators.py:1046 -#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2771 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolCutOut.py:2801 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:3013 #: appPlugins/ToolEtchCompensation.py:489 appPlugins/ToolExtract.py:1427 #: appPlugins/ToolFiducials.py:1197 appPlugins/ToolFilm.py:1790 appPlugins/ToolFollow.py:761 @@ -13544,8 +13546,8 @@ msgid "Copper Thieving Tool done." msgstr "" #: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 -#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 appPlugins/ToolCutOut.py:1411 -#: appPlugins/ToolCutOut.py:1503 appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1037 appPlugins/ToolCutOut.py:1441 +#: appPlugins/ToolCutOut.py:1533 appPlugins/ToolCutOut.py:1577 appPlugins/ToolCutOut.py:1680 #: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 #: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 #: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 @@ -13622,7 +13624,7 @@ msgid "Copper Thieving Tool exit." msgstr "" #: appPlugins/ToolCopperThieving.py:1273 appPlugins/ToolCopperThieving.py:1647 -#: appPlugins/ToolCutOut.py:2251 appPlugins/ToolDblSided.py:716 +#: appPlugins/ToolCutOut.py:2281 appPlugins/ToolDblSided.py:716 #: appPlugins/ToolDrilling.py:2396 appPlugins/ToolEtchCompensation.py:309 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:933 #: appPlugins/ToolFilm.py:1263 appPlugins/ToolFollow.py:691 @@ -13707,7 +13709,7 @@ msgid "" "the robber bar if those were generated." msgstr "" -#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2620 msgid "Any" msgstr "" @@ -13741,36 +13743,36 @@ msgstr "" msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1446 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 appPlugins/ToolCutOut.py:1519 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1047 appPlugins/ToolCutOut.py:1549 #: tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1061 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1065 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:899 appPlugins/ToolCutOut.py:1305 appPlugins/ToolCutOut.py:1871 +#: appPlugins/ToolCutOut.py:914 appPlugins/ToolCutOut.py:1335 appPlugins/ToolCutOut.py:1901 msgid "Mouse bites failed." msgstr "" -#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 +#: appPlugins/ToolCutOut.py:924 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolCutOut.py:1041 appPlugins/ToolDrilling.py:1942 #: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 #: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 #: appPlugins/ToolIsolation.py:1166 appPlugins/ToolIsolation.py:1230 @@ -13783,69 +13785,69 @@ msgstr "" msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 +#: appPlugins/ToolCutOut.py:1183 appPlugins/ToolCutOut.py:1257 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1314 +#: appPlugins/ToolCutOut.py:1344 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolCutOut.py:1459 appPlugins/ToolCutOut.py:1477 appPlugins/ToolCutOut.py:1491 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1538 appPlugins/ToolCutOut.py:1608 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1541 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1617 +#: appPlugins/ToolCutOut.py:1647 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1638 +#: appPlugins/ToolCutOut.py:1668 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1685 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1661 +#: appPlugins/ToolCutOut.py:1691 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1707 +#: appPlugins/ToolCutOut.py:1737 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1784 +#: appPlugins/ToolCutOut.py:1814 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1876 +#: appPlugins/ToolCutOut.py:1906 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2233 +#: appPlugins/ToolCutOut.py:2263 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2252 +#: appPlugins/ToolCutOut.py:2282 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2288 +#: appPlugins/ToolCutOut.py:2318 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -13853,17 +13855,17 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2305 +#: appPlugins/ToolCutOut.py:2335 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2334 appPlugins/ToolIsolation.py:202 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolIsolation.py:202 #: appPlugins/ToolIsolation.py:3513 appPlugins/ToolMilling.py:4214 #: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3091 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2337 appPlugins/ToolIsolation.py:3516 +#: appPlugins/ToolCutOut.py:2367 appPlugins/ToolIsolation.py:3516 #: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4232 appPlugins/ToolPaint.py:3094 msgid "" "Add a new tool to the Tool Table\n" @@ -13873,13 +13875,13 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2346 appPlugins/ToolIsolation.py:207 +#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolIsolation.py:207 #: appPlugins/ToolIsolation.py:3525 appPlugins/ToolMilling.py:399 #: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4241 appPlugins/ToolPaint.py:3103 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2349 appPlugins/ToolIsolation.py:3528 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolIsolation.py:3528 #: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4244 appPlugins/ToolPaint.py:3106 msgid "" "Add a new tool to the Tool Table\n" @@ -13888,43 +13890,43 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2542 +#: appPlugins/ToolCutOut.py:2572 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2546 appPlugins/ToolPunchGerber.py:2332 +#: appPlugins/ToolCutOut.py:2576 appPlugins/ToolPunchGerber.py:2332 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2587 +#: appPlugins/ToolCutOut.py:2617 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2627 +#: appPlugins/ToolCutOut.py:2657 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2629 appPlugins/ToolCutOut.py:2701 +#: appPlugins/ToolCutOut.py:2659 appPlugins/ToolCutOut.py:2731 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2644 +#: appPlugins/ToolCutOut.py:2674 msgid "Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2647 +#: appPlugins/ToolCutOut.py:2677 msgid "Generate a Geometry to be used as cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2692 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2702 msgid "Generate the cutout geometry." msgstr "" @@ -14308,11 +14310,11 @@ msgstr "" msgid "Value edited in Exclusion Table." msgstr "" -#: appPlugins/ToolDrilling.py:1960 camlib.py:4291 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4317 msgid "The loaded Excellon file has no drills" msgstr "" -#: appPlugins/ToolDrilling.py:2006 camlib.py:4211 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4237 msgid "Creating a list of points to drill..." msgstr "" @@ -14320,7 +14322,7 @@ msgstr "" msgid "Drill points inside the exclusion zones." msgstr "" -#: appPlugins/ToolDrilling.py:2029 camlib.py:4281 camlib.py:5729 camlib.py:6168 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4307 camlib.py:5106 camlib.py:5545 msgid "Starting G-Code" msgstr "" @@ -14328,7 +14330,7 @@ msgstr "" msgid "Generating CNCJob..." msgstr "" -#: appPlugins/ToolDrilling.py:2185 camlib.py:3363 camlib.py:3850 camlib.py:6025 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3381 camlib.py:3888 camlib.py:5402 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -17157,11 +17159,11 @@ msgstr "" msgid "There is no such parameter" msgstr "" -#: camlib.py:3154 camlib.py:3198 camlib.py:5668 camlib.py:6097 +#: camlib.py:3154 camlib.py:3198 camlib.py:5045 camlib.py:5474 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3231 camlib.py:4342 camlib.py:4601 +#: camlib.py:3231 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " @@ -17172,42 +17174,42 @@ msgstr "" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3388 camlib.py:3830 +#: camlib.py:3406 camlib.py:3868 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3473 camlib.py:3924 camlib.py:4437 camlib.py:4688 camlib.py:5742 camlib.py:6179 +#: camlib.py:3491 camlib.py:3962 camlib.py:4431 camlib.py:4664 camlib.py:5119 camlib.py:5556 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3600 camlib.py:4564 camlib.py:4811 camlib.py:7163 camlib.py:7440 camlib.py:7589 +#: camlib.py:3638 camlib.py:4572 camlib.py:4803 camlib.py:6540 camlib.py:6817 camlib.py:6966 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3609 +#: camlib.py:3647 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3734 camlib.py:5615 camlib.py:6037 +#: camlib.py:3772 camlib.py:4992 camlib.py:5414 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3742 camlib.py:5623 camlib.py:6046 +#: camlib.py:3780 camlib.py:5000 camlib.py:5423 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3750 camlib.py:4352 camlib.py:4611 camlib.py:5631 camlib.py:6054 +#: camlib.py:3788 camlib.py:5008 camlib.py:5431 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3755 camlib.py:5636 camlib.py:6060 +#: camlib.py:3793 camlib.py:5013 camlib.py:5437 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3760 camlib.py:5641 camlib.py:6066 +#: camlib.py:3798 camlib.py:5018 camlib.py:5443 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -17215,79 +17217,79 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3768 camlib.py:5649 camlib.py:6074 +#: camlib.py:3806 camlib.py:5026 camlib.py:5451 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:4049 camlib.py:5484 camlib.py:5815 camlib.py:6260 +#: camlib.py:4087 camlib.py:4861 camlib.py:5192 camlib.py:5637 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:4049 camlib.py:5815 camlib.py:6260 camlib.py:6383 +#: camlib.py:4087 camlib.py:5192 camlib.py:5637 camlib.py:5760 msgid "paths traced" msgstr "" -#: camlib.py:4108 +#: camlib.py:4140 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two. " msgstr "" -#: camlib.py:4120 camlib.py:5578 camlib.py:6002 +#: camlib.py:4152 camlib.py:4955 camlib.py:5379 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now " "there is only one value, not two." msgstr "" -#: camlib.py:4240 +#: camlib.py:4266 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: camlib.py:5601 +#: camlib.py:4978 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two." msgstr "" -#: camlib.py:5870 +#: camlib.py:5247 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5921 +#: camlib.py:5298 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:6291 +#: camlib.py:5668 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6383 +#: camlib.py:5760 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6735 +#: camlib.py:6112 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6847 +#: camlib.py:6224 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6904 +#: camlib.py:6281 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6905 +#: camlib.py:6282 msgid "Number of lines" msgstr "" -#: camlib.py:6994 +#: camlib.py:6371 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7758 +#: camlib.py:7135 msgid "G91 coordinates not implemented ..." msgstr "" @@ -17315,18 +17317,6 @@ msgstr "" msgid "Expected either -box or -all." msgstr "" -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Tool_nr" -msgstr "" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Drills_Nr" -msgstr "" - -#: tclCommands/TclCommandDrillcncjob.py:210 -msgid "Slots_Nr" -msgstr "" - #: tclCommands/TclCommandGeoCutout.py:142 msgid "The name of the object for which cutout is done is missing. Add it and retry." msgstr ""